MySQL中的where語句

2021-07-11 07:26:12 字數 924 閱讀 3916

我們知道從mysql表中使用sql select 語句來讀取資料。

如需有條件地從表中選取資料,可將 where 子句新增到 select 語句中。

語法

select field1, field2,...fieldn from table_name1, table_name2...

[where condition1 [

and[or]

] condition2.....

以下為操作符列表,可用於 where 子句中。

下表中例項假定 a為10 b為20

操作符描述例項=

等號,檢測兩個值是否相等,如果相等返回true

(a = b) 返回false。

<>, !=

不等於,檢測兩個值是否相等,如果不相等返回true

(a != b) 返回 true。

>

大於號,檢測左邊的值是否大於右邊的值, 如果左邊的值大於右邊的值返回true

(a > b) 返回false。

<

小於號,檢測左邊的值是否小於右邊的值, 如果左邊的值小於右邊的值返回true

(a < b) 返回 true。

大於等於

大於等於號,檢測左邊的值是否大於或等於右邊的值, 如果左邊的值大於或等於右邊的值返回true

(a >= b) 返回false。

<=

小於等於號,檢測左邊的值是否小於於或等於右邊的值, 如果左邊的值小於或等於右邊的值返回true

(a <= b) 返回 true。

除非你使用 like 來比較字串,否則mysql的where子句的字串比較是不區分大小寫的。 你可以使用 binary 關鍵字來設定where子句的字串比較是區分大小寫的。

PHP中MYSQL語句WHERE條件裡面使用變數

一般來說很多人喜歡這樣寫 資料庫查詢錯誤例子 username admin sql select from user where username username 但是這樣寫明顯在sql語句中是不行的,在sql語句中使用變數有專門的語法 單引號和大括號組合。正確的寫法應該是 資料庫查詢正確例子 變...

MySql 過濾資料where語句

1 使用where子句 只檢索所需要的資料則需要制定搜尋條件,搜尋條件也叫作過濾條件。例如 select 列名 from 表名 where 列名 value 只返回該列中值為value的行 where子句的位置 在同時使用order by 和where子句時,應該讓order by 位於where之...

MYSQL必知必會 where語句

select name,price from products where price 2.50 過濾出products 表裡price 列等於2.50 的列 name price 兩列 操作符 說明等於 不等於!不等於小於 小於等於 大於大於等於 between 在指定的兩個值之間 select ...