sql="delete from xiaolei where dalei_mz='"&dalei_mz&"'" sql语句中第二个等号后面的单引号是什么意思;单引号后面的双引号又是什么意思,单引号是定界符;双引号是什么(加什么)
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 00:34:36
sql="delete from xiaolei where dalei_mz='"&dalei_mz&"'" sql语句中第二个等号后面的单引号是什么意思;单引号后面的双引号又是什么意思,单引号是定界符;双引号是什么(加什么)
sql="delete from xiaolei where dalei_mz='"&dalei_mz&"'"
sql语句中第二个等号后面的单引号是什么意思;单引号后面的双引号又是什么意思,单引号是定界符;双引号是什么(加什么)
sql="delete from xiaolei where dalei_mz='"&dalei_mz&"'" sql语句中第二个等号后面的单引号是什么意思;单引号后面的双引号又是什么意思,单引号是定界符;双引号是什么(加什么)
单引号是SQL语句的一部分
因为最终的SQL语句是 delete from xiaolei where dalei_mz='dalei_mz'
所以是字符串: delete from xiaolei where dalei_mz=' (所以在两端加上双引号).再加上dalei_mz这个变量的值, 再在后面加一个字符串:单引号(字符串的两端要加双引号,所以是"'").这样就组成了一个完整的SQL语句.
够详细的吧.
你该把这个字符串拆开来看,
首先是sql="delete from xiaolei where dalei_mz='" 这里,
然后& 为字符串的链接符,
dalei_mz 为变量名
& 链接发
“‘”这个是将单引号变成一个字符串。
也就是说
sql="" & & ""
这样的形式。至于为什么要这样做呢,是因为sql语句的whe...
全部展开
你该把这个字符串拆开来看,
首先是sql="delete from xiaolei where dalei_mz='" 这里,
然后& 为字符串的链接符,
dalei_mz 为变量名
& 链接发
“‘”这个是将单引号变成一个字符串。
也就是说
sql="" & & ""
这样的形式。至于为什么要这样做呢,是因为sql语句的where条件要引入一个变量dalei_mz。
收起
sql定义了一个字符串
第一个”=”后面是它的值
然后来分析这个字符串的值
"delete from xiaolei where dalei_mz='"
这是字符串值的前一部分双引号里面的是值 delete from xiaolei where dalei_mz=',
然后用&进行拼接,拼接了一个变量dalei_mz(假设这个变量的值是dalei),
全部展开
sql定义了一个字符串
第一个”=”后面是它的值
然后来分析这个字符串的值
"delete from xiaolei where dalei_mz='"
这是字符串值的前一部分双引号里面的是值 delete from xiaolei where dalei_mz=',
然后用&进行拼接,拼接了一个变量dalei_mz(假设这个变量的值是dalei),
然后又进行了一次拼接&,拼接的是一个字符串,"'",这个字符串的内容就是一个’,
现在这个sql解析后就应该是
delete from xiaolei where dalei_mz='dalei’
反过来再来一次,我想把这个sql语句变成一个字符串赋给一个变量,而其中的where条件可以用变量来指定,于是我要把这个sql分割一下 。。。
剩下的可以自己想一下
收起
真实的要在数据库中执行的语句是:
delete from xiaolei where dalei_mz='这边是你传的变量(dalei_mz)'
然后你这个语句在你的代码里面 就是一个字符串
第二个等号” 这其实是字符串的内容
" delete from xiaolei where dalei_mz='"" & dalei_mz & ...
全部展开
真实的要在数据库中执行的语句是:
delete from xiaolei where dalei_mz='这边是你传的变量(dalei_mz)'
然后你这个语句在你的代码里面 就是一个字符串
第二个等号” 这其实是字符串的内容
" delete from xiaolei where dalei_mz='"" & dalei_mz & "'"
第一部分 (字符串) 第二部分(变量) 第三部分(就是个单引号')
& 是连接字符串的意思吧
收起