1)是连接运算符,它可以将两个字符串连接成一个字符串。如
a="abc" & "def"
执行连接运算后,a="abcdef"。再如
a="abc" & temp
注意,这里temp是一个字符串变量,假如temp="def",那么代入上面的式子,则结果为:
a="abc" & "def"
继续执行连接运算,结果a="abcdef"。有时候,可能会有多个连接运算符,只要依次运算即可。如
a="abc" & "def" & "gh"
结果为a="abcdefgh"。
(2)关于双引号"。字符串两边一定要加双引号,表示这是一个字符串。如上面的"abc"、"def"、"gh"两边的双引号就都是表示这是一个字符串。
当然,字符串变量名称两边不能再加双引号了,如上面提到的a="abc" & temp 中的temp是变量,
所以两边不能加双引号,如果给temp加上双引号,那么它就变成了一个字符串常数"temp"了。
(3)关于单引号'。为什么会使用单引号呢?这是因为如果发生引号嵌套,内层的双引号就要改为单引号。
下面来看一个例子:
a="字符串两边要加英文双引号,如"abc",或者……"
大家看这句话,原来的意思是:最前面和最后面的"表示中间是一个字符串。而"abc"两边的双引号表示abc是一个字符串。 可是这样就会发生错误了。因为第1个双引号实际上会和第2个双引号配套,并不是和大家希望的第4个双引号配套。
那么怎么办呢,此时就需要把内层的双引号"abc"改为单引号,如下:
a="字符串两边要加英文双引号,如'abc',或者……"
下面要补充的是:
1) 以上提到的符号都是英文状态下的,属于语法中会用到的符号。如果是中文状态下的符号,就不需要这样变化。如;
a="小王说:“我们吃饭去吧”。"
其中的中文符号并不参与语法,所以不需要变化。
2) 发生引号嵌套时,内层引号一般改为单引号,不过也可以改为两个双引号,如下:
a="字符串两边要加英文双引号,如""abc"",或者……"
sql server 逗号拼接字符串 sql字符串拼接单引号
转载文章标签 sql server 逗号拼接字符串 sql 存储 双引号 bc 文章分类 SQL Server 数据库
-
java中字符串拼接的多种方式
java中字符串拼接的多种方式
java 字符串拼接 -
sql server聚合拼接字符串 sql server 怎么拼接字符串
QL注入就是攻击者在前端的表单输入中,或者 API 的传参时,按照 SQL 的语法,人为地加入一段代码,改变原有的SQL 逻辑,来跳过验证,篡改或者删除数据库,达到攻击者的目的的过程。SQL注入攻击会造成非常严重的后果,举个例子:select user_id,user_name from user_info where user_name = '$a' and passwd = '$pwd'一般情
sql server聚合拼接字符串 sql server 字符串拼接 sql 注入不能做到 sql拼接字符串 sql表名拼接