SQL查詢結果查詢列合並


Sql_server

--- 直接使用 +

select col1+col2 from tab1;

-- 如果被合並的不是字符型,可以使用convert轉換

convert(varchaer(90), row_id) 第一個參數是要轉換成的類型。第二個是將被轉換的結果

select col1+convert(varchar(90),col2) from tab1;

mysql

-- 可以使用字符串拼接函數 concat
-- concat是直接拼接字符串,直接轉換成字符串類型

select concat(col1, col2) from t1;

但是直接使用concat有一個缺點,就是如果一列是空,則結果就是空,使用CONCAT_WS可以避免這種情況發生。

select CONCAT_WS('#', '123','456');
查詢結果為 123#456 在CONCAT_WS后面第一個參數為分隔符。后面為相連的字段。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM