首頁 >資料庫 >mysql教程 >mysql select語句中or的用法是什麼

mysql select語句中or的用法是什麼

WBOY
WBOY原創
2022-03-23 10:52:265933瀏覽

mysql select語句中的or關鍵字用來設定查詢的條件;只要符合查詢條件的其中一個,記錄就會被查詢出來,如果不符合查詢條件中的任何一條,記錄將被排除掉,語法為「SELECT*FROM...WHERE 條件1 OR 條件2」。

mysql select語句中or的用法是什麼

本教學操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

mysql select語句中or的用法是什麼

在mysql中,常常會遇到這樣的情況,在寫條件語句where時,可能會同時有多個條件的「或”或“與”,但經常會達不到效果,經百度,本人發現一個where語句中同時出現條件的“與”或者“或的時候”,要將多個OR用小括號括起來再和AND進行“與”,或將多個AND用小括號括起來再與OR進行“或”。

使用OR關鍵字時:

  • 只要符合這幾個查詢條件的其中一個條件,這樣的記錄就會被查詢出來。

  • 如果不符合這些查詢條件中的任何一條,這樣的記錄將被排除掉。

使用and關鍵字時:

  • 需要符合所有條件,這樣的記錄就會被查詢出來。

  • 如果有任何一個條件不符合,這樣的記錄將會被排除掉。

eg.    select * from table from id=1 or id=2 and price>=10;

這語句預設執行的是id=2且price大於等於10的,或是id=1。

如果加上括號:

select * from table from (id=1 or id=2) and price>=10;

則這條語句執行的是id=1或id=2,且price大於等於10。

or和and的混合使用。首先,要明確的是and相對於or來說,前者的優先順序是要更高。

總結:要使用and和or的混合使用,or條件要用 ()包括在一起,組成一個部分,不然,並不能達到預期的效果。

推薦學習:mysql影片教學

#

以上是mysql select語句中or的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn