Mysql 條件查詢(DQL)

Mysql 條件查詢,即where子句後跟條件

運算符:

格式:

select 字段 from 表名 where 條件;

使用下表爲例:

 

示例1:查詢年齡大於20,小於30的信息(下述三種都可以,結果一樣)

SELECT * FROM student WHERE age >= 20 && age <=30;
SELECT * FROM student WHERE age >= 20 AND age <=30;
SELECT * FROM student WHERE age BETWEEN 20 AND 30;

 

示例2:查詢年齡22歲,18歲 ,25歲的信息(下述兩種方法結果相同)

SELECT * FROM student WHERE age = 22 OR age = 18 OR age = 25;
SELECT * FROM student WHERE age IN (22,18,25) ;

 

示例3:查詢英語成績爲NULL的信息

SELECT * FROM student WHERE english = NULL; -- 不對的。null值不能使用= (!=) 判斷
SELECT * FROM student WHERE english IS NULL; 

 

示例4:like運算符模糊查詢

配合like使用的佔位符:

  • _:單個任意字符
  • %:多個任意字符
-- 查詢姓馬的有哪些? like
SELECT * FROM student WHERE NAME LIKE '馬%';

-- 查詢姓名第二個字是化的人
SELECT*FROM student WHERE NAME LIKE '_化%';

-- 查詢姓名是3個字的人
SELECT * FROM student WHERE NAME LIKE '___';

-- 查詢姓名中包含馬的人
SELECT * FROM student WHERE NAME LIKE '%馬%';

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章