在MySQL concat里面使用多个单引号,三引号的问题


在动态拼接字符串时,我们常会用到字符拼接,我对拼接的引号不理解,如:1、”’+ id +”’ 为什么是3个引号,为什么左边一个加号右边一个加号(能不能着重帮我解释下这个,详细点)SQL codesum(case Leave when ”’+ id +”’ then DaysNo else 0 end) [‘+ name +’]’正常语句:SQL codeSUM(CASE Leave WHEN ’01’ THEN DaysNo END) AS [事假],
SUM(CASE Leave WHEN ’02’ THEN DaysNo END) AS [病假]简答:简单的来说一般单引号是拼接语句用的,3个引号拼接是字符串变量值。因为引号是有特殊含义的,所以要写2次,进行转义2、字符串单引号和双引号有区别吗?简单来说,如果是正常使用就单引号,,如果你在单引号里面还要使用单引号 。那么就要额外增加一个单引号(转义使用),变成3个单引号。在标准 SQL 中,字符串使用的是单开发云主机域名引号。如果字符串本身也包括单引号,使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义)。MySQL对 SQL 的扩展,允许使用单引号和双引号两种。简单总结:通过concat拼字符串的时候,如果语句里面需要使用单引号,可以使用两个单引号来代替一个引号补充拓展:mysql插入字符串带单引号+双引号如下所示:insert into table(string) values(‘ “这是测试语句”+’测试单双引号’ ‘)以上这篇在MySQL concat里面使用多个单引号,三引号的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开发云。

相关推荐: mysql设置主键的作用是什么

这篇文章给大家分享的是有关mysql设置主键的作用是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql设置主键的作用是:1、唯一地标识表中的每一行,通过它可强制表的实体完整性;2、主要是用于其他表的外键关联,以及本记录的修…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/10 10:33
下一篇 06/10 10:33

相关推荐