Mysql資料庫學習(4) 過濾資料

2021-08-16 19:20:16 字數 2016 閱讀 9685

通常情況下,採用列檢索出來的資料範圍很大,並非都是我們所需要使用的資料。為了盡快的尋找出所需資料,我們可以使用wher語句進一步縮小資料範圍,從而得到我們真正想要的資料。關於where語句的具體使用方法如下:

1. 單純的where語句:

select cust_id,cust_name from customers

where cust_id=1001;

該語句表示從表customers的cust_id,cust_name列中挑選出cust_id=1001的行。

2.where+操作符:

where語句中的操作符主要有and、or、in、not in、=、!=、<、>、<=、>=、<>(不等於)、null、between等幾種。

select cust_id,cust_name from customers

where cust_id=1001 and cust_id=1002;

該語句表示從表customers的cust_id,cust_name列中挑選出cust_id=1001和cust_id=1002的行。

select cust_id,cust_name from customers

where cust_id=1001 or cust_id=1002;

該語句表示從表customers的cust_id,cust_name列中挑選出cust_id=1001或cust_id=1002的行。

select cust_id,cust_name from customers

where cust_id=1001 between c1005;

該語句表示從表customers的cust_id,cust_name列中挑選出cust_id的值在1001和1005之間的行。

select cust_id,cust_name from customers

where cust_id in(1001 ,1005);

該語句表示從表customers的cust_id,cust_name列中挑選出cust_id的值為1001和1005的行。

select cust_id,cust_name from customers

where cust_id not in(1001 ,1005);

該語句表示從表customers的cust_id,cust_name列中挑選出所有cust_id的值不為1001和1005的行。

select cust_id,cust_name from customers

where cust_country is null;

該語句表示從表customers的cust_id,cust_name列中挑選出所有cust_country的值為空的行。

注:and操作符的優先順序要高於or的優先順序;

3.where +like+萬用字元:

mysql語句中的萬用字元主要有兩種,分別為百分號(%)萬用字元和下劃線()萬用字元。%表示任何字元出現任意次數;同%一樣,表示單個字元,至少出現一次。

select cust_id from customers

where cust_name like 's%e' ;

該方法表示從所有使用者中找出所有使用者名字頭部為s,尾部為e的所有產品。

select cust_id from customers

where cust_name like _tomme' ;

該方法表示從所有使用者中找出使用者名為以tomme結尾的所有產品。

4.對過濾後的資料進行排序

在where語句之前加入「order by 列名」,可以對過濾後的資料進行排序。

select cust_id ,cust_name from customers

order by cust_id

where cust_name like _tomme' ;

MySQL資料庫 過濾資料

資料庫一般包含大量的資料,但是我們大部分情況下並不需要檢索所有的資料,只要檢索部分資料就行了。1.使用where 子句 在select子句中,資料根據where子句中指定的搜尋條件進行過濾。where子句在表名 from子句 之後給出,如下所示 select users.user name,user...

MySQL資料庫 過濾資料(一)

資料庫一般包含大量的資料,但是我們大部分情況下並不需要檢索所有的資料,只要檢索部分資料就行了。只檢索所需要資料需要指定搜尋條件,搜尋條件也稱為過濾條件。part 1 使用where 子句 在select子句中,資料根據where子句中指定的搜尋條件進行過濾。where子句在表名 from子句 之後給...

MySQL資料庫 萬用字元過濾

萬用字元 wildcard 用來匹配值的一部分的特殊字元。搜尋模式 search pattern 由字面值 萬用字元或兩者組合構成的搜尋條件。最常使用的萬用字元是百分號 在搜尋串中,表示任何字元出現任意次數。例如,為了找出所有以詞dll起頭的產品名,可使用以下select語句 萬用字元可在搜尋模式中...