亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

Mysql數據庫實現多字段過濾的方法

2024-07-25 19:08:43
字體:
來源:轉載
供稿:網友

我國移動互聯網進入了飛速發展階段,互聯網人才日益受到企業的重視,其中PHP開發人才便是其中之一,在互聯網旅游、金融、餐飲、娛樂、社交等一些新興企業與軟件開發企業中,PHP開發崗位相對占有核心地位,今天給大家分享的技術知識是—— mysql數據庫如何實現多字段過濾。

1.多字段過濾查詢

類比現實:查詢公司中戶籍是北京的、年齡超過30歲、性別是男的同事信息;

查詢場景:查詢商品名稱是'King doll'、商品價格是9.49的商品。

查詢SQL:

SELECT prod_id, prod_name, prod_price F ROM Products W HERE prod_name = 'King doll' AND prod_price = 9.49;

查詢結果:

Mysql,數據庫,多字段過濾

2.多字段過濾連接

WHERE字句中有多個字段進行查詢過濾,過濾條件如何連接的呢?MySql允許給出多個WHERE字句進行過濾,它們可以使用AND或者OR進行連接!

AND連接類比現實:飛鷹小學5年2班身高超過1米3、不戴眼鏡的男同學去操場上跑步。根據上述描述可以得出結論必須同時滿足身高超過1米3、不戴眼鏡、男生這三個條件的同學才需要去操場跑步,任何一個條件不滿足都不用去操場跑步。

OR連接類比現實:飛鷹小學5年2班身高超過1米3或不戴眼鏡的同學去操場上跑步,根據上述描述可以得出結論只要滿足身高超過1米3,或不戴眼鏡這兩個條件中任意一個條件的學生就要去操場跑步,即身高超過1米3的同學要去跑步,不戴眼鏡的同學要去跑步。只要滿足任意一個條件就需要去操場可以!

2.1AND操作符

AND運算符作用?用來指示檢索滿足所有給定條件的行。如果需要同時滿足多個過濾條件,只需要在過濾條件之間添加AND即可。

測試案例:查詢商品單價在2-5之間,商品數量大于等于10的訂單數據。

測試SQL:

SELECT * FROM OrderItems W HERE item_price B ETWEEN 2 AND 5 AND quantity >= 10 ORDER BY order_num DESC;

測試結果:

Mysql,數據庫,多字段過濾

結果說明:如果有多個過濾條件需要同時滿足,那么只需要在哪些過濾條件之間加上AND關鍵字即可,查詢條件理論上個數不限!

2.2OR操作符

OR操作符作用?用來指示檢索滿足任一給定條件的行。如果有多個過濾條件,那么需要過濾條件之間添加OR即可。

測試案例:查詢商品單價在3-5之間,或商品數量大于等于200的訂單數據。

測試SQL:

SELECT * F ROM OrderItems W HERE item_price B ETWEEN 3 AND 5 OR quantity >= 200 ORDER BY order_num DESC;

測試結果:

Mysql,數據庫,多字段過濾

結果說明:只要滿足商品單價在[3,5]之間,或者商品數量大于等于200的訂單都滿足條件。

2.3AND和OR進行對比

AND必須滿足全部條件,OR只需要滿足任一條件。

類比理解:現在有一群黑色和白色的公企鵝,如果取走黑色母企鵝,即SELECT * FROM 企鵝 WHERE 顏色=黑色 AND 性別=母是查詢不到企鵝的,因為兩個條件必須同時滿足,性別=母是沒有;如果要取走顏色是白色或性別是母的企鵝,即SELECT * FROM 企鵝 WHERE 顏色=白色 OR 性別=母,那么就可以將白色公企鵝查詢出來。

2.4執行次序

將AND和OR結合使用進行復雜的數據過濾,那么就會出現執行次序的問題。

類比現實:比如小學中學習有括號四則混合運算,那么運算就要滿足一定順序;比如公司中查詢月薪超過10w,并且職位是管理層或開發者的員工。

測試情景:查詢商品單價是3.49,商品編號是BNBG01或BNBG03的訂單。

分析思考:查詢商品單價必須滿足3.49,而商品編號只需要滿足BNBG01或BNBG03任一個即可。

測試SQL:

SELECT * F ROM OrderItems W HERE item_price B ETWEEN 3 AND 5 OR quantity >= 200 ORDER BY order_num DESC;

測試結果:

Mysql,數據庫,多字段過濾

結果分析:

數據沒有滿足我們的預期,為什么呢?單價必須等于3.49。

在SQL的世界中AND運算符優先于OR運算符,好比乘法運算優先于加減法運算先執行。

SELECT * F ROM OrderItems W HERE item_price=3.49 AND prod_id='BNBG01' OR prod_id='BNBG03';實際查詢的結果是單價等于3.49并且商品編號是'BNBG01'的訂單,或者商品編號是'BNBG03'的訂單,所以和我們預期是不一樣的!

如何解決AND和OR的順序問題呢?使用圓括號明確地分組進行相應的操作。

測試SQL:

SELECT * F ROM OrderItems W HERE item_price= 3.49 AND (prod_id = 'BNBG01' OR prod_id= 'BNBG03') ;

測試結果:

Mysql,數據庫,多字段過濾

結果分析:

從查詢結果中可以看到,(prod_id='BNBG01' OR prod_id='BNBG03')作為1個整體變成1個執行單元;
圓括號的優先級高于AND,AND優先級高于OR;
如果查詢過濾條件過多,使用AND或者OR,那么就應該使用圓括號明確地分組操作,不要以來默認地計算次序!使用圓括號的好處在于可消除歧義,增強可讀性。

總結

以上所述是小編給大家介紹的Mysql數據庫實現多字段過濾的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲天堂网在线观看| 亚洲欧美日韩久久久久久| 久久成人人人人精品欧| 国产女同一区二区| 91精品国产综合久久久久久久久| 在线日韩中文字幕| 日韩欧美在线视频日韩欧美在线视频| 78m国产成人精品视频| 欧美国产乱视频| 亚洲欧美日韩一区二区在线| 91久久在线观看| 久久久精品国产| 亚洲欧美日韩天堂| 日韩精品极品视频免费观看| 日本精品久久久久久久| 91在线观看免费高清| 亚洲色图第三页| 久久久精品视频在线观看| 亚洲人免费视频| 欧美日韩视频免费播放| 亚洲精品v欧美精品v日韩精品| 日韩av毛片网| 亚洲高清免费观看高清完整版| 亚洲综合中文字幕68页| 91夜夜揉人人捏人人添红杏| 国内免费久久久久久久久久久| 国产精品美女在线观看| 91免费综合在线| 日韩精品久久久久| 日本道色综合久久影院| 91a在线视频| 最新国产精品亚洲| 日韩性生活视频| 国产精品成人一区二区三区吃奶| 日韩免费看的电影电视剧大全| 精品av在线播放| 色综合久综合久久综合久鬼88| 97视频在线播放| 亚洲国产欧美精品| 亚洲无av在线中文字幕| 国产精品久久久久国产a级| 日韩视频在线一区| 国产视频综合在线| 国产精品r级在线| 国内揄拍国内精品| 久久久综合免费视频| 欧美乱大交xxxxx另类电影| 欧美一级片免费在线| 日韩欧美在线中文字幕| 国产伦精品一区二区三区精品视频| 亚洲电影免费在线观看| 精品久久久久久久久久久久久久| 国产精品久久久久久久久| 日韩中文字幕亚洲| 亚洲第一免费网站| 亚洲综合国产精品| 日本一区二区在线免费播放| 亚洲社区在线观看| 国产91精品青草社区| 国产va免费精品高清在线| 日韩亚洲欧美中文在线| 欧美一区二区视频97| 欧美尤物巨大精品爽| 久久久亚洲国产| 国产日韩欧美在线视频观看| 国产在线999| 亚洲国产精品网站| 91精品成人久久| 亚洲a级在线播放观看| 国产精品一区av| 国产一区二区三区欧美| 日韩在线视频免费观看高清中文| 国产精品欧美日韩一区二区| 国产精品久久久久久av下载红粉| 亚洲人成77777在线观看网| 粉嫩老牛aⅴ一区二区三区| 正在播放欧美一区| 97视频在线观看播放| 久久成年人免费电影| 亚洲自拍小视频免费观看| 国产精品视频网| 亚洲www永久成人夜色| 日韩精品中文字幕久久臀| 伦伦影院午夜日韩欧美限制| 久久人人爽人人爽人人片av高清| 夜夜嗨av色综合久久久综合网| 97在线精品国自产拍中文| 不卡毛片在线看| 播播国产欧美激情| 成人久久一区二区三区| 97超级碰在线看视频免费在线看| 亚洲iv一区二区三区| 欧美成人精品一区二区三区| 91在线|亚洲| 欧美成aaa人片免费看| 国产999精品久久久影片官网| 亚洲精品自产拍| 欧美性猛交xxxx乱大交极品| 欧美亚洲视频在线看网址| 欧美色视频日本高清在线观看| 91国内揄拍国内精品对白| 欧美成人免费一级人片100| 亚洲精品一区av在线播放| 欧美一级电影在线| 日韩欧美在线看| 欧美一区深夜视频| 欧美日韩国产精品一区二区三区四区| 成人免费在线视频网址| 国产99久久精品一区二区 夜夜躁日日躁| 国产婷婷色综合av蜜臀av| 亚洲成人av中文字幕| 九色精品免费永久在线| 亚洲在线观看视频| 欧美高清视频一区二区| 国产一区二区三区在线| 亚洲自拍偷拍视频| 亚洲热线99精品视频| 欧美黑人性视频| 亚洲免费av网址| 国产成人久久久精品一区| 97免费在线视频| 国产一区二区三区在线播放免费观看| 日韩成人激情影院| 亚洲美女福利视频网站| 国产小视频91| 在线丨暗呦小u女国产精品| 久久精品福利视频| 久久亚洲精品成人| 欧美在线观看视频| 91高潮在线观看| 最新中文字幕亚洲| 欧美精品成人在线| 亚洲欧美成人在线| 国产精品18久久久久久首页狼| 尤物99国产成人精品视频| 久久精品久久久久电影| 欧美电影在线观看完整版| 久久久999精品视频| 亚洲va久久久噜噜噜久久天堂| 日本欧美在线视频| 一区二区三区视频免费| 色综合亚洲精品激情狠狠| 欧美性高潮在线| 久久躁狠狠躁夜夜爽| 国产免费一区视频观看免费| 国产亚洲精品激情久久| 国产亚洲日本欧美韩国| 久久久久国色av免费观看性色| 91视频国产精品| 亚洲天堂久久av| 国产欧美韩国高清| 亚洲精品资源美女情侣酒店| 夜夜狂射影院欧美极品| 91人成网站www| 国产精品扒开腿做爽爽爽的视频| 日韩中文字幕欧美| 国产精品美女免费看| 亚洲精品免费在线视频| 国产欧美精品在线| 亚洲自拍av在线| 亚洲视频一区二区三区| 亚洲性猛交xxxxwww| 国产日韩精品视频| 欧美极品少妇xxxxⅹ裸体艺术|