MySQL WHERE資料過濾(一)

2021-08-08 02:50:16 字數 1767 閱讀 8620

在select語句中,可以對資料根據where子句指定的搜尋條件進行過濾。where子句在表名(from子句)之後給出,其格式如下所示:

select 列名

from 表名

where 搜尋條件;

where子句位置:where子句應位於表名(from子句)之後。在同時使用order by子句時,order by應該位於where之後,否則將產生錯誤。

1.where子句操作符

下表列出where子句的所有條件操作符:

2.檢查單個值

下面例子列出產品名為fuses的產品:

mysql>

select prod_name, prod_price

-> from products

->

where prod_name =

'fuses';

下面例子列出**小於10美元的所有產品:

mysql>

select prod_name, prod_price

-> from products

->

where prod_price <=

10;

3.不匹配檢查以下例子列出不是由**商1003製造的所有產品:

mysql>

select vend_id, prod_name

-> from products

->

where vend_id <>

1003;

符號「!=」和「<>」的作用是相同的,下面用「!=」實現上面例子:

mysql>

select vend_id, prod_name

-> from products

->

where vend_id !=

1003;

4.範圍值檢查between操作符用於檢查某個範圍的值。其語法和其他where語法稍有不同,如下所示:

where 列名 between 最小值 and 最大值;
下面例子檢索出**在5美元到10美元之間的所有產品:

mysql>

select prod_name, prod_price

-> from products

->

where prod_price between 5

and10;

5.空值檢查在建立表時,表設計人員可以指定其中的列是不是可以不包含值。在乙個列不包含值時,稱其為包含空值null。子句is null用來檢查具有null值的列,其語法如下:

where 列名 is null;
mysql>

select cust_id

-> from customers

->

where cust_email is null;

MySQL WHERE資料過濾(二)

為了更強的過濾控制,mysql允許給出多個where子句。這些子句可以兩種方式組合 以and子句的方式或or子句的方式使用。1.and操作符 為了不止乙個列進行過濾,可使用and操作符給where子句附加條件。下面給出示例 mysql select prod id,prod price,prod n...

MySQL WHERE搜尋資料

我們在使用資料庫提取資料的時候一般都不會整行都需要,往往是提取符合條件的子集資料。因此有必要增加乙個搜尋條件來精確查詢我們需要的資料。where將會幫助我們搜尋資料.我們先來看一下由產品名稱和 組成的資料 如果我現在想要買名為fuses的產品,我想快速知道它的 我們可以 如果我想購買的價位在10 3...

MySQL WHERE 篩選資料

select field1,field2 from table name where field1 value1 and or field2 value2運算子支援 in link regexp 邏輯操作支援 and or 且 and 優先順序大於 or 結構 create table user i...