SQLite Concat 函數

Loading

SQLite 沒有 Concat 函數,可以使用 || 來把兩個字串結合在一起, 參考範例 – https://www.sqlitetutorial.net/sqlite-string-functions/sqlite-concat/ .

SELECT 'SQLite' || 'CONCAT';

執行結果

SQLiteCONCAT 

上面範例兩個字串都連接再一起,中間多加一個空白.

SELECT 'SQLite' || ' ' || 'CONCAT';

執行結果

SQLite CONCAT 

如果是從資料表的資料使用方式也一樣,建立資料表來試試看.

CREATE TABLE IF NOT EXISTS Employee (Name CHAR(20),Dept CHAR(20),JobTitle CHAR(20));
INSERT INTO Employee VALUES ('Ben','Testing','Engineer'), ('Afa','Power','Engineer');
SELECT * FROM Employee;

執行結果

Ben	Testing	Engineer
Afa	Power	Engineer
SELECT Name || ' ' || Dept || ' ' || JobTitle FROM Employee;

執行結果

Ben Testing Engineer
Afa Power Engineer

CAST

當數值跟字串要連接在一起時須使用 CAST 先把數值做型別轉換成字串.

SELECT 123 || 'ABC';

執行結果(只看到前面的數值)

123

使用 CAST 做型別轉換

SELECT CAST(123 AS VARCHAR) || 'ABC';

執行結果就正常了.

123ABC
沒有解決問題,試試搜尋本站其他內容

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料