標籤:執行 end 同時存在 分享圖片 nbsp 過濾 .com 必知必會 rom
第七章:資料過濾
P43
select prod_id,prod_price,prod_name from products where vend_id =1003 and prod_price <=10; #檢索vend_id=1003 並且prod_price<=10 #
select prod_name,prod_price from products where vend_id=1002 or vend_id =1003; #檢索的條件只要滿足vend_id=1002 ,vend_id=1003即可#
P42
select prod_name,prod_price from products where vend_id =1002 or vend_id=1003 and prod_price >=10;#and和or同時存在的時候,優先處理and的操作符,理解為兩個條件:(vend_id=1002) or(vend_id =1003 and prod_price) ,滿足其一即可。
P42
select prod_name,prod_price from products where (vend_id =1002 or vend_id =1003 ) and prod_price>=10; #執行兩個命令:(vend_id=1002,vend_id=1003)和prod_price>=10,圓括弧()的命令優先順序高於and和or #
P43 in操作符 (in取合法值有逗號分開,如(5,8) )
select prod_name,prod_price from products where vend_id in (1002,1003) order by prod_name; #檢索的條件vend_id 在1002到1003這個範圍內#因為vend_id都是整數,所以上面的語句的結果和這個一樣:
select prod_name,prod_price from products where vend_id=1002 or vend_id=1003 order by prod_name;
但注意,in命令比or執行更快。
P45
select prod_name,prod_price from products where vend_id not in (1002,1003) order by prod_name; #not否定了not後面的條件,不檢索(1002,1003) #
《mysql必知必會》學習_第七章_20180730_歡