SQL 使用单引号来环绕文本值。如果是数值,请不要使用引号。
因为整个sql语句是一个字符串,那么里面如果需要再嵌套字符串的话呢就必须用单引号括起来,而不能用双引号括起来的。
' '是字符界定符,告诉SQL你输入的是字符;否则如果不加单引号的话,SQL就默认为数值型的了。
文本值:
这是正确的: SELECT * FROM Persons WHEREFirstName='Bush'
这是错误的: SELECT * FROM Persons WHEREFirstName=Bush
数值:
这是正确的: SELECT * FROM Persons WHEREYear>1965
这是错误的: SELECT * FROM Persons WHEREYear>'1965'