mysql基礎複習 條件查詢

2021-10-23 14:04:22 字數 2436 閱讀 3123

selece 查詢列表 from 表名 where 篩選條件

篩選條件分類
1、條件運算子

大於:>,小於:,大於等於:>=,小於等於:<=

2、邏輯表示式

與:&&或 and

或: | | 或 or

非: ! 或 not

3、模糊查詢

like 指定子句的查詢模式,一般配合萬用字元使用

between num1 and num2 操作符選取介於兩個值之間的資料範圍內的值。這些值可以是數值、文字或者日期

in 操作符允許在 where 子句中規定多個值

is null和is not null, 規定查詢結果帶有或不帶有null值

select

*from student where stu_age >

30#其他條件運算子用法類似

案例2、查詢id小於100或大於102的學生資訊

案例3、查詢年齡大於0小於等於30並且學生賬戶(stu_account)為空的學生資訊

# 條件運算子實現

select

*from student where stu_age >

0and stu_age <=

30and stu_account is

null

# between and 實現

# ps:between and 兩邊條件的判斷方式都是大於等於相當於 stu_age>=0 and stu_age<=30

案例4、查詢stu_no欄位中包含「23」的學生資訊

案例5、查詢stu_age等於18、55、30的學生資訊

案例6、經典面試題

# 語句1

select

*from student where stu_account like

'%%'

and stu_name like

'%%'

# 和# 語句2

select

*from student

# 查詢結果是否一致

答案:不一致

stu_account欄位中的值有可能為null,若為null查詢條件的返回值就是false

所以語句1的查詢結果中沒有字段值為null的字段資訊

而字段2可以查到所有字段資訊

ps:若將語句1的and改為or,則查詢結果和語句2一樣,因為查詢條件中stu_name的值不可能為null,條件永遠成立

<=>=區別

= 不能判斷null值

<=> 可以判斷值是否為null,同時有=的作用

mysql基礎查詢和條件查詢

資料庫的好處 1.持久化資料到本地 2.可以實現結構化查詢,方便管理 資料庫的相關概念 sql優點 資料庫儲存資料的特點 mysql服務的啟動和停止 mysql服務端的登入和退出 退出 exit 檢視mysql資料庫的版本 mysql的常用命令 create table 表名 列名 列型別,列名 列...

MySQL基礎筆記 條件查詢

語法 使用where關鍵字 select 查詢列表 from 表名 where 篩選條件 按條件表示式篩選 條件運算子 sql語句的不等號一般寫為 而不用!按邏輯表示式篩選 邏輯運算子 and or not 3 模糊查詢 like between and in is null 一 按表示式篩選 篩選...

MySQL條件查詢語句基礎操作

select 欄位1,欄位2.from 表名 where 條件 例 select from students where id 1 比較運算子 例1 查詢小喬的年齡 select age from students where name 小喬 例2 查詢20歲以下的學生 select from st...