SQLite – User-Defined Functions
測試環境為 CentSO 8 (虛擬機) SQLite 無法像是 MySQL 或是 MariaDB 使用者自訂函數 ( User-Defined Functions ) ,不過我們可以透過 SQLite 的 extensions – https://github.com/nalgeon/ […]
測試環境為 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 的使用率 ( […]
建立測試用資料表,與其資料. SHOW TABLES SQLite 沒有 SHOW TABLES 指令,可以透過以下指令查詢現有的資料表. 執行結果 DESCRIBE Table SQLite 沒有 DESCRIBE Table 指令,可以透過以下指令查詢現有的資料表欄位. 執行結果 或 執行結果
SQLite 的時間函數跟 MySQL / MariaDB 差蠻多的,以下來看幾個差異點. Now SQLite 沒有 now 函數,但 在 SQLite now 是一個時間字串參數,可以透過 SQLite 的時間函數獲得目前的日期與時間. 執行結果 datetime datetime 這個函數可以 […]
測試環境為 CentOS 8 x86_64 (虛擬機) 關於 Python 存取 SQLite 資料庫請參考 – https://benjr.tw/104703 當透過 Python 使用到 SQL 指令中的 REGEXP (正規表示式比對字串),但卻發生以下的錯誤訊息,參考文章  […]