首頁 >資料庫 >mysql教程 >mysql怎樣查詢指定條件

mysql怎樣查詢指定條件

WBOY
WBOY原創
2022-01-20 14:27:558222瀏覽

在mysql中,可以利用SELECT語句配合WHERE子句來查詢指定的條件,SELECT語句用於讀取數據,WHERE子句用於設定條件讀取數據,語法為「select 欄位清單from表名where 條件語句」。

mysql怎樣查詢指定條件

本教學操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

mysql怎麼查詢指定條件

從 MySQL 表使用 SQL SELECT 語句來讀取資料。

如需有條件地從表格中選取數據,可將 WHERE 子句加入 SELECT 語句中。

一、定義

使用where子句對資料表中的資料篩選,並將篩選結果輸出。

二、語法

select  欄位清單from 表名where語句;

三、分類

1、依關係運算子篩選

#等於=

大於>

大於等於>=

小於<

小於等於<=

#不等於!=

範例如下

select name from student where name=&#39;张三&#39;    ## 查询name等于张三的数据
select name from student where name!=&#39;张三&#39;  ## 查询name不等于张三的数据
select name from student where age>20        ## 查询age大于20的数据

2、邏輯運算子

and

or

#not

範例如下

select * from student where age>10 and name=&#39;张三&#39;  ##查询age大于10且name等于"张三"的数据。
select * from student where not name=&#39;张三&#39;        ##查询name不等于"张三"的数据。

3 、範圍查詢

in

between 大數值and 小數值

範例如下

select * from student where age in (10,11)  ##查询age等于10或者11的数据。
select * from student where age=10 or age=11  ## 与上面语句等效。
select * from student where age between 10 and 24 ##查询age在10到24之间的数据,包含边界值。

4、空判斷

select * from student where address is null       ##查询address为null的数据
select * from student where address is not null   ##查询address不为null的数据

5、模糊查詢

like

#%表示任意多個字元(包括0)

_表示任一個字元

escape:取消%或_字元的通配符特性

範例如下

select * from student where name like &#39;王%&#39;   ##查询name中姓张的数据。
select * from student where name like &#39;张_    ##查询name中两个字姓张的数据。
select * from student where name like &#39;%A%%&#39; escape &#39;A&#39;  ##查询name中含有"%"的数据

推薦學習:mysql影片教學

以上是mysql怎樣查詢指定條件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn