or關鍵字可以聯合多個條件進行查詢。使用
or關鍵字時:
1) 只要符合這幾個查詢條件的其中乙個條件,這樣的記錄就會被查詢出來。
2) 如果不符合這些查詢條件中的任何一條,這樣的記錄將被排除掉。
or關鍵字的基本語法格式如下:
條件表示式1 or
條件表示式
2 [...or
條件表示式
n]or可以連線兩個條件表示式,同時可以使用多個
or關鍵字,以連線更多的條件表示式。
使用or
關鍵字查詢
employee
表中d_id
為1001
,或者***為'
男'的記錄。
select
語句的**如下:
select * from employee where d_id=1001 or *** like '男
';可將d_id為
1001
的記錄被查詢了出來,同時,
***為'男
'的記錄也被查詢了出來。
這說明,使用or
關鍵字時,只要符合多個條件中的任意乙個條件,就可以被查詢出來。
使用or
關鍵字查詢
employee
表中的記錄。查詢條件為
num取值在
(1,2,3)
集合中,或者
age的範圍為24~
26,或者
homeaddress
的取值中包含「廈門市」。
select
語句的**如下:
select * from employee where
num in(1,2,3) or age between 24 and 26
or homeaddress lik '%廈門市
%';結果顯示,只要符合這3
個條件表示式中的任意乙個條件,這樣的記錄就會被查詢出來。
or可以和
and一起使用。當兩者一起使用時,
and要比
or先運算。
使用or
和and
關鍵字查詢
employee
表中的記錄。
select
語句的**如下:
select * from employee where num in(1,3,4) and age=25 or ***='女
';結果顯示,只要符合num in(1,3,4) and age=25
的記錄或者符合
***='女'
的記錄都被顯示了出來。
如果將條件的順序換一下,將select
語句變成下面的情況:
select * from employee where ***='女
' or num in(1,3,4) and age=25;
結果顯示,與前面的select
語句的執行結果是一樣的。
這說明,and關鍵字前後的條件先結合,然後再與
or關鍵字的條件相結合。也就是說,
and要比
or先運算。
and和
or關鍵字可以連線條件表示式。這些條件表示式中可以使用「
=」、「
>
」等操作符,也可以使用in、
between and
和like
等關鍵字,而且,
like
關鍵字匹配字串時可以使用「
%」和「
_」等萬用字元。
mysql高階講解之資料表中帶OR的多條件查詢
or關鍵字可以聯合多個條件進行查詢。使用or關鍵字時 1 只要符合這幾個查詢條件的其中乙個條件,這樣的記錄就會被查詢出來。2 如果不符合這些查詢條件中的任何一條,這樣的記錄將被排除掉。or關鍵字的基本語法格式如下 條件表示式1or條件表示式2 or條件表示式n or可以連線兩個條件表示式,同時可以使...
MySQL資料表中帶LIKE的字元匹配查詢
like關鍵字可以匹配字串是否相等。基本的語法格式如下 not like 字串 not 可選。加上not表示與指定的字串不匹配時滿足條件。字串 指定用於匹配的字串,該字串必須加單引號或者雙引號。字串 引數的值可以是乙個完整的字串,也可以是包含百分號 或者下劃線 的萬用字元。注意 和 的區別 使用li...
mysql資料表命令是 MySQL資料表操作命令
mysql語句 1 修改表名 rename table 舊表名 to 新錶名 2 修改字段型別 alter table 表名 modify column 欄位名 字段型別 長度 3 修改欄位名稱和型別 alter table 表名 change 現有欄位名稱 修改後欄位名稱 資料型別 4 增加字段 ...