SQL查询语句中,为啥在WHERE后面查询条件有的要加单引号,有的不用加,啥时候加,啥时候不加?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL查询语句中,为啥在WHERE后面查询条件有的要加单引号,有的不用加,啥时候加,啥时候不加?相关的知识,希望对你有一定的参考价值。
参考技术A 字符型之类要加,int型之类不用加本回答被提问者采纳 参考技术B 要看字段类型,是字符串varchar格式的才要加' '其他比如数字类型的就不要加 参考技术C 单引号是引出条件的,只要是外加的条件都要加单引号
写sql时,使用where 1=1进行条件拼接时 如果第一个条件不成立时,后面的条件会继续执行吗
参考技术A 在SQL查询中,1.用and连接时,条件1不成立,后面不再执行(称为短路与)
2.用or连接时,条件1成立,后面也不再执行(称为短路或)追问
懂了 谢谢
本回答被提问者采纳 参考技术B 判断1 or 判断2如果1成立,2不会执行
判断1 and 判断2
如果1不成立,2不会执行追问
意思是and拼接条件时,只要条件1不成立 即使条件2成立也不会执行吗?
以上是关于SQL查询语句中,为啥在WHERE后面查询条件有的要加单引号,有的不用加,啥时候加,啥时候不加?的主要内容,如果未能解决你的问题,请参考以下文章
oracle SQL查询中,如何在where中用条件语句,判断不同情况,追加不同的And条件?