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
沒有解決問題,試試搜尋本站其他內容