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