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 […]
測試環境為 CentSO 8 (虛擬機) SQLite 無法像是 MySQL 或是 MariaDB 使用者自訂函數 ( User-Defined Functions ) ,不過我們可以透過 SQLite 的 extensions – https://github.com/nalgeon/ […]
SQLite 沒有 IF 函數,可以使用 IIF 函數來取代,用法是一樣的. IIF 但需要高於 SQLite v3.32.0 以上版本才有提供. 函數說明 The iif(X,Y,Z) function returns the value Y if X is true, and Z otherwi […]
測試環境為 CentOS 8 X86_64 (虛擬機) 如何計算出連續資料的數目,參考文章 – https://stackoverflow.com/questions/36927685/count-number-of-consecutive-occurrence-of-values-in […]
使用 WITH Clause 的方式,參考文章 https://www.sqlite.org/lang_with.html 透過 CTE : Common Table Expressions ,它可以把 SELECT 後整個 Table 儲存起來,共後續 SQL 語法來使用.而 Recursive […]
在 MSSQL (MariaDB) 可以透過以下方式來設定一個暫時使用的變數. 但在 SQLite 卻無這個功能,需透過以下的方式來處里. 執行結果
SQLite 沒有 Concat 函數,可以使用 || 來把兩個字串結合在一起, 參考範例 – https://www.sqlitetutorial.net/sqlite-string-functions/sqlite-concat/ . 執行結果 上面範例兩個字串都連接再一起,中間多加 […]
測試環境為 CentOS8 (虛擬機) 怎麼透過 Python 把 SQLiet 的資料匯出成 CSV 格式(CommSeparated Values 以逗號做區隔)的檔案. 我這邊有一個 SQLite 的檔案,裡面有一個資料表 cpu_meminfo 用來記錄目前 CPU 與 MEM 的使用率 ( […]
測試環境為 CentOS8 (虛擬機) 參考文章 – https://mariadb.com/kb/en/start-transaction/ START TRANSACTION [transaction_property [, transaction_property] … […]