MariaDB – String Split using CTE
測試環境為 CentOS 8 x86_64 虛擬機. 有辦法在單一欄位的資料依據分隔字元將字串拆解成陣列嗎? 如: 依據分隔字元 ‘ , ‘ 將以上字串拆解成以下陣列. MyaSQL / MariaDB 找不到相關函數 ( PostgreSQL 有相關 string_to_a […]
測試環境為 CentOS 8 x86_64 虛擬機. 有辦法在單一欄位的資料依據分隔字元將字串拆解成陣列嗎? 如: 依據分隔字元 ‘ , ‘ 將以上字串拆解成以下陣列. MyaSQL / MariaDB 找不到相關函數 ( PostgreSQL 有相關 string_to_a […]
測試環境為 CentOS 8 x86_64 虛擬機. 有辦法計算字串 (如: This is MySQL , Mysql is Database) 裡面的字 (如: MySQL) 出現幾次嗎? 找不到相關函數.不過找到一個方式,參考文章 – https://www.tutorialspo […]
透過自己寫 Systemd Unit Files 方式來取代傳統的 (crontab) cron table 來啟動程式,執行一段時間卻發生程式莫名死掉了. 下面使用的 systemd 設定檔可以避免這個問題. 測試環境 CentOS 8 x86_64 (虛擬機) 程式如下.寫了一支會定期 60 秒 […]
透過自己寫 Systemd Unit Files 方式來取代傳統的 (crontab) cron table 來啟動程式,執行一段時間卻發生程式莫名死掉了. 我們可以利用 Linux 指令 auditctl & ausearch 來監控是被誰殺掉 kill 了. 測試環境 CentOS 8 […]
測試環境為 CentOS 8 X86_64 (虛擬機) 如何計算出連續資料的數目,參考文章 – https://stackoverflow.com/questions/36927685/count-number-of-consecutive-occurrence-of-values-in […]
測試環境為 CentOS8 (虛擬機) 參考文章 – https://mariadb.com/kb/en/start-transaction/ START TRANSACTION [transaction_property [, transaction_property] … […]
測試環境為 CentOS 8 x86_64 虛擬機. ExtractValue 當我們把整個 XML 儲存在一個欄位 (建議使用 TEXT 資料型態欄位),可以再透過函數 ExtractValue 取出相對應的資料,更多關於 ExtractValue 請參考 – https://benj […]
測試環境為 CentOS 8 x86_64 虛擬機. LOAD Data into Tables 函數有以下幾種. LOAD_FILE LOAD_FILE 函數指定載入檔案位置(只限定位於 MySQL Server Host 上的檔案),需注意權限問題(該使用者需有 File 的權限,可使用 SQL […]
測試環境為 CentOS 8 x86_64 虛擬機. CAST 資料型別作轉換. 可轉換型別如下 BINARY , CHAR , DATE , DATETIME , DECIMAL[(M[,D])] , DOUBLE , FLOAT — From MariaDB 10.4.5 , INTEGER , […]
測試環境為 CentOS 8 x86_64 如要使用到 ASCII 的控制字元,可以用 CHAR 或是 CHR 函數來指定,關於 ASCII 編碼請參考 – https://zh.wikipedia.org/wiki/ASCII CHAR() 以 ASCII CHAR 07(10進位) […]