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后面第一个参数为分隔符。后面为相连的字段。
posted @   看不见的R  阅读(2291)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示