2020
11-10
11-10
解决mysql 组合AND和OR带来的问题
如下所示:SELECTprod_name,prod_priceFROMproductsWHEREvend_id=1002ORvend_id=1003ANDprod_price>=10;上面这条语句返回的结果不是我们想要的。分析:原因在于计算的次序。SQL在处理OR操作符前优先处理AND操作符。当SQK看到上述WHERE子句时,由于AND在计算次序中优先级更高,操作符被错误的组合了。此问题的解决方法是使用圆括号明确地分组相应的操作符。请看下面的SELECT语句SELECTprod_name,prod_price...
继续阅读 >