SQL查询语句中单引号和双引号的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL查询语句中单引号和双引号的问题相关的知识,希望对你有一定的参考价值。

sql="select * from table1 where user1='"&request.form("names")&"' and userid="request.querystring("id")"" 上面这一句中 '"&request.form("names")&"' 表示的是文本字段, "request.querystring("id")" 表示的是自动编号字段,我的疑惑是 双引号已经标示是字符串了,那么&request.form("names")&加上双引号就行了,为什么双引号外还要再加上单引号?request.querystring("id")对应的是自动编号还要加上双引号? 我以前学的是JS,对这点不大明白,请高手不惜赐教。

参考技术A 是这样的在SQL里字符型只能用单引号,双引号是引用的链接数据库的程序里的,如果要用双引号,在SQL里要加个',要是要加单引号也一样前面加个'所以就变成''',''了

以上是关于SQL查询语句中单引号和双引号的问题的主要内容,如果未能解决你的问题,请参考以下文章

PHP和sql语句中单引号和双引号的区别

sql注入过程中单引号和多个关键字被过滤怎么办?

asp中sql语句中啥时候加单引号,啥时候加双引号

数据库插入语句单引号和双引号区别

sql语句中双引号添加的问题

sql中单引号跟双引号有啥区别?分别用于啥情况?