国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

解決mysql 組合AND和OR帶來的問題

瀏覽:3日期:2023-10-09 14:42:38

如下所示:

SELECT prod_name,prod_price FROM products WHERE vend_id = 1002 OR vend_id= 1003 AND prod_price >= 10;

上面這條語(yǔ)句 返回的結(jié)果不是我們想要的。

分析:

原因在于計(jì)算的次序。SQL 在處理OR操作符前 優(yōu)先處理AND操作符。當(dāng)SQK看到上述WHERE子句時(shí),由于AND在計(jì)算次序中優(yōu)先級(jí)更高,操作符被錯(cuò)誤的組合了。

此問題的解決方法是使用圓括號(hào)明確地分組相應(yīng)的操作符。

請(qǐng)看下面的SELECT 語(yǔ)句

SELECT prod_name,prod_price FROM products WHERE( vend_id = 1002 OR vend_id= 1003) AND prod_price >= 10;

補(bǔ)充知識(shí):Mysql| 組合where子句過濾數(shù)據(jù)(AND,OR,IN,NOT)

mysql 允許使用多個(gè)where子句,組合where子句允許使用兩種方式使用:AND 和OR子句的方式使用.

數(shù)據(jù)庫(kù)中的操作符號(hào):AND , OR , IN , NOT.

AND

SELECT * FROM products WHERE products.vend_id = 1003 AND products.prod_price <= 10;

OR

SELECT * FROM products WHERE products.vend_id = 1002 OR products.vend_id = 1003 ;

IN

建議能使用IN的子句中不使用OR,IN行性能好,方便理解.

SELECT * FROM products WHERE products.vend_id IN (1002,1003);

NOT:

Mysql對(duì)NOT的支持僅在對(duì)IN,BETWEEN,EXISTS子句取反,這與其他多數(shù)數(shù)據(jù)庫(kù)對(duì)各種條件都支持不同.

SELECT * FROM products WHERE products.vend_id NOT IN (1002,1003);

注意:

在同時(shí)有AND和OR的子句中,mysql是優(yōu)先處理AND操作的.一般建議使用()來確定處理順序和消除歧義.

比如:

SELECT * FROM products WHERE (products.vend_id= 1002 OR products.vend_id=1003) AND prod_price >= 10;

以上這篇解決mysql 組合AND和OR帶來的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
主站蜘蛛池模板: 韩国a级毛片 | 国产精品三级手机在线观看 | 国产欧美亚洲三区久在线观看 | 国产精品久久久精品视频 | 亚洲羞羞裸色私人影院 | 成人午夜久久 | 久草国产在线播放 | 九九99香蕉在线视频免费 | 中字毛片| 久久视频国产 | 日本www免费视频网站在线观看 | 中国女人真人一级毛片 | 亚洲国产精品日韩高清秒播 | aaa大片| 免费毛片儿 | 91福利国产在线观看香蕉 | 91国内精品久久久久怡红院 | 免费一级欧美性大片 | 美女张腿男人桶免费视频 | 欧美一级色视频 | 精品国产三级a∨在线观看 精品国产三级a在线观看 | 色综合a怡红院怡红院首页 色综合精品久久久久久久 色综合九九 | 国产精品自拍一区 | 男女同床爽爽视频免费 | 泰国一级毛片aaa下面毛多 | 99久久精品免费国产一区二区三区 | 高清欧美一级在线观看 | 免费a级| 大伊香蕉精品视频在线观看 | 杨幂国产精品福利在线观看 | 日本免费三级网站 | 国产页| 亚洲免费大全 | 国产cao | 亚洲一级高清在线中文字幕 | 真实一级一级一片免费视频 | 国产网站免费在线观看 | 精品精品国产高清a毛片 | 成年女人免费又黄又爽视频 | 黄色美女视频 | 97欧美精品一区二区三区 |