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 '%馬%';