在数据库端,SQL语句引用字符型参数时需要对其加单引号,有些数据库例如ACCESS的查询对象里,可以直接使用双引号或单引号,当外层已经使用双引号的情况下,对内层的字符型参数则需要使用单引号。请注意MSSQL和MySQL这类大中型数据库只接受单引号,双引号属于普通字符。
另外应用程序端,一般都使用双引号引用字符型参数。SQL语句都被看做字符串参数,作为SQL语句内部的字符型参数就必须使用单引号,以做与应用程序字符串引用的区别。
估计你问的问题是在程序里写代码的时候有双引号和单引号!~
双引号表示
库里的字段是数值型的!~
而单引号是表示字符型的!~
select
*
from
table
where
a="text1.text"
and
b='"
text2.text"'"