where
其實跟if差不多啦,就是查詢資料時判斷新增個條件。
語法:
select field1操作符,field2
,...
fieldn from table_name1
,table_name2
...[
where condition1
[and [or
]]condition2
.....
描述例項
=等號,檢測兩個值是否相等,如果相等返回true
(a = b) 返回false。
<>, !=
不等於,檢測兩個值是否相等,如果不相等返回true
(a != b) 返回 true。
>
大於號,檢測左邊的值是否大於右邊的值, 如果左邊的值大於右邊的值返回true
(a > b) 返回false。
<
小於號,檢測左邊的值是否小於右邊的值, 如果左邊的值小於右邊的值返回true
(a < b) 返回 true。
>=
大於等於號,檢測左邊的值是否大於或等於右邊的值, 如果左邊的值大於或等於右邊的值返回true
(a >= b) 返回false。
<=
小於等於號,檢測左邊的值是否小於於或等於右邊的值, 如果左邊的值小於或等於右邊的值返回true
(a <= b) 返回 true。
(這個操作符表真的好用啊,以前學程式設計的時候老師說沒有大於等於號這種寫法,要大於或者等於)
在網上看到,mysql 的 where 子句的字串比較是不區分大小寫的。可以使用 binary 關鍵字來設定 where 子句的字串比較是區分大小寫的。原來沒有英文,那就加個外國人進去吧。
按照剛才的說法我們加個binary試試
現在就可以分出來啦。
理論小知識 MySQL WHERE 子句
我們知道從 mysql 表中使用 sql select 語句來讀取資料。如需有條件地從表中選取資料,可將 where 子句新增到 select 語句中。語法以下是 sql select 語句使用 where 子句從資料表中讀取資料的通用語法 select field1,field2,fieldn f...
Oracle的with子句的用法
用with子句的好處 使用 with 子句,可以避免在select 語句中重複書寫相同的語句塊 with 子句將該子句中的語句塊執行一次並儲存到使用者的臨時表空間中 使用 with 子句可以提高查詢效率 例子 with temp from as select from test1 temp wher...
SQL FOR XML子句的各種用法
for xml子句有四種最基本的模式 1 auto模式 返回資料表為起錶名的元素,每一列的值返回為屬性 2 raw模式 返回資料行為元素,每一列的值作為元素的屬性 3 path模式 通過簡單的xpath語法來允許使用者自定義巢狀的xml結構 元素 屬性值 4 explicit模式 通過select語...