sql查询语句中的单引号、双引号、加号是什么意思 sql语句双引号转义

"selectcount(*)fromuserinfowhereuName="+userName
在程序里这个只是一个查询字符串而已,记住,只是一个单纯的字符串,要和查询分析器里的有差别的,而+号只是用来连接这些字符串的.
举个例子给你:
如果userName的值为"aaa",则这个字符串映射成的查询语句实际就是:
selectcount(*)fromuserinfowhereuName=aaa
然后你把它写入查询分析器,结果会发现在uName=aaa附近有语法错误,为什么呢?因为你的uName在数据库中定义的是一个varchar型的,而对字符型进行条件查询的时候是要加''号的:
selectcount(*)fromuserinfowhereuName='aaa'
因此在后台写查询字符串的时候就必须这样写:
stringsql="selectcount(*)fromuserinfowhereuName='"+userName+"'"
sql查询语句中的单引号、双引号、加号是什么意思 sql语句双引号转义
这样映射成的查询语句就是:
selectcount(*)fromuserinfowhereuName='aaa'了.
然后查询菜不会出错

  

爱华网本文地址 » http://www.413yy.cn/a/25101015/241999.html

更多阅读

闰年、闰月、闰日是什么意思 既闰年又闰月

如果不注意,大概很多人认为“闰月”与“闰年”是一个意思,其实不然,虽说只是一字之差,所包含的意思却相差很远。“闰年”。我们通常所说的一年365天,其实是个约数,准确的数字应是365.2422日。那么一年365天,就与实际的一年相差O.2422日,这样

声明:《sql查询语句中的单引号、双引号、加号是什么意思 sql语句双引号转义》为网友笙歌醉梦间分享!如侵犯到您的合法权益请联系我们删除