MySQL搜尋: WHERE 多條件,mysqlwhere

來源:互聯網
上載者:User

MySQL搜尋: WHERE 多條件,mysqlwhere

WHERE可以按多條件進行搜尋。

products表如下:



a WHERE後以and 接兩個條件以及三個條件進行搜尋:




b 使用or來搜尋多個條件



c 下面這個有點意思,找出由vend_id 為1002或者1003生產的價格大於10的產品,這裡需要使用and 和 or進行組合:


但是從上面的結果看,這個輸出並不對,原因是AND 比 OR優先順序高,因此這個語句的意思變為了,檢索出 vend_id=1002的所有產品,以及 vend_id=1003並且價格大於10的產品,所以需要使用()來改寫此句:



d 使用IN 來說明多個搜尋值,功能與OR類似,但是有多個值時,使用IN時文法更加直觀



e NOT操作符否定其後跟的條件:


在MySQL中,NOT可以用來取反IN、BETWEEN和EXISTS,與其他DBMS系統不同。


mysql 多條件查詢

select * from 表名 where 條件1 and 條件2 and 條件3
 
MySql中的Where條件最多可以多少條

具體的限制長度不清楚,但是足夠你寫的,你就大膽寫吧。
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.