sql concat 连接通配符可以吗?

图片说明

加上concat连接%以后
图片说明

帮忙解决下

%号不是原字符,‘才是,所以你上面的错误是将 ,'%'))改成 ),'%')
也就是说后一个)才是concat的范围

出现mysql的元字符就需要转意了,也就是说如果想要拼接或输出如' %这些需要做转意处理
所以需要把你最后的 '%')修改成'\%')

如果有帮助,希望结帖

修改为
select CONCAT((select LEVEL_CODE from tms.WX_ORG where ORG_CODE = '000001'),'%')

select CONCAT((select t.LEVEL_CODE from tms.WX_ORG t where t.ORG_CODE = '000001'),'%')

MySQL的行转列、列转行常用函数有concat、concat_ws、group_concat
MySQL行转列、列转行常用函数用法介绍 http://www.data.5helpyou.com/article388.html