数据库教程:在MySQL concat里面使用多个单引号,三引号的问题分享

在动态拼接字符串时,我们常会用到字符拼接,我对拼接的引号不理解,如:

1、”’+id+”’为什么是3个引号,为什么左边一个加号右边一个加号(能不能着重帮我解释下这个,详细点)

SQLcode

sum(caseLeavewhen”’+id+”’thenDaysNoelse0end)[‘+name+’]’

正常语句:

SQLcode

SUM(CASELeaveWHEN’01’THENDaysNoEND)AS[事假],
SUM(CASELeaveWHEN’02’THENDaysNoEND)AS[病假]

简答:

简单的来说一般单引号是拼接语句用的,3个引号拼接是字符串变量值。

因为引号是有特殊含义的,所以要写2次,进行转义

2、字符串单引号和双引号有区别吗?

简单来说,如果是正常使用就单引号,,如果你在单引号里面还要使用单引号。那么就要额外增加一个单引号(转义使用),变成3个单引号。

在标准SQL中,字符串使用的是单引号。

如果字符串本身也包括单引号,使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义)。

MySQL对SQL的扩展,允许使用单引号和双引号两种。

简单上述就是数据库技术:在MySQL concat里面使用多个单引号,三引号的问题分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/909393.html

(0)
上一篇 2021年10月23日
下一篇 2021年10月23日

精彩推荐