你是指在数据库的查询分析器里写。。还是在程序里写。。
在查询分析器里用到字符串的时候加单引号。。
程序里的如果用到字符串类型的变量什么的 就单引号加双引号。。如果是整型。。float。。时间格式等 直接加双引号就ok来
SQL语句都是用单引号, 被单引号包起来的表示一个字符或字符串.
如果用双引号就会出错地...
估计你问的问题是在程序里写代码的时候有双引号和单引号!~
双引号表示 库里的字段是数值型的!~ 而单引号是表示字符型的!~
select * from table where a="text1.text" and b='" text2.text"'"
在数据库端,sql语句引用字符型参数时需要对其加单引号,有些数据库例如access的查询对象里,可以直接使用双引号或单引号,当外层已经使用双引号的情况下,对内层的字符型参数则需要使用单引号。请注意mssql和mysql这类大中型数据库只接受单引号,双引号属于普通字符。
另外应用程序端,一般都使用双引号引用字符型参数。sql语句都被看做字符串参数,作为sql语句内部的字符型参数就必须使用单引号,以做与应用程序字符串引用的区别。
在查询分析器里的话所有的引号都是单引号.比如'%刘'.是没有双引号的.