MySql資料庫查詢(二)

2021-09-26 16:11:44 字數 1450 閱讀 6985

上一節提到的查詢語句時沒有條件判斷,某些時候我們根據設定的條件進行查詢。

--條件查詢

使用條件查詢會用到where關鍵字,where語句表示條件過濾。

條件滿足時,對某條記錄進行操作;條件不滿足時,不操作某條記錄。

語法格式

select 欄位1,欄位2 from 表名稱 where 條件;

where條件的種類如下:

--比較運算子:

>,大於

<,小於

>=,大於等於

<=,小於等於

=,等於

<> ,不等於

--閉區間 [a,b]

between a  and  b 

--某個集合元素

in(set)

--模糊查詢

like 萬用字元 

--判斷是否為空

is null 判斷為空

is not null 判斷不為空

--邏輯運算子:

and ,or ,not 

--查詢所有餐飲支出的記錄

select id,name ,money from zhangwu where name='餐飲支出';

--查詢金額超過800的記錄

select id ,name ,money from zhangwu where money>500;

--查詢金額不超過800的記錄

select id,name,money from zhangwu where money <=800;

--查詢金額在800到1000的記錄

select id ,name, money from zhangwu where money between 800 and 1000;

select id,name,money from zhangwu where money>=800 and money <=1000;

--查詢金額是800或者1000的記錄

select id,name,money from zhangwu where money in(800,1000);

select id,name,money from zhangwu where money = 800 or money = 1000;

--查詢出屬於娛樂欄位的記錄

select zid,name,money from zhangwu where name like '%娛樂%';

--查詢出屬於消費欄位的記錄

select id,name,money from zhangwu where name like '%消費%';

--查詢出字段不為空的記錄

select id,name,money from zhangwu where name is not null;

--查詢出字段為空的記錄

select id,name,money from zhangwu where name is null;

mysql資料庫查詢作業 mysql資料庫查詢練習

建立四張資料表 學生表student 學號,姓名,性別,出生年月日,所在班級 課程表course 課程號,課程名,教師編號 成績表score 學號,課程號,成績 教師表teacher 教師編號,教師名,教師性別,出生年月日,職稱,所在部門 新增資訊 學生表 insert into student v...

mysql資料庫查詢

這一段時間在實習的公司裡和別人共同開發乙個新功能,我主要偏資料庫操作!其中有乙個是對資料的校驗,而這些資料在資料庫裡是以樹的形式存在!沒有問別人之前我是打算以迴圈的方式來做,週日花了整整一下午把資料表研究了一番發現不是我想象的那麼簡單,我先把這個要求簡單的描述一下 首先是資料表裡的資料,欄位太多,我...

mysql資料庫查詢

1 兩列時間相減結果顯示 select timestampdiff minute,t1,t2 as 時間差值 from 表名 2 判斷如果某字段為空 標識0 某欄位非空 標識1 case when 欄位名 is not null then 1 else 0 end 例如 當ttot與atot時間差值...