您的位置:首页 > 数据库 > MySQL

MySQL之数据查询语法(DQL)--(2)条件查询

2018-02-21 14:15 363 查看


1. 条件查询介绍

条件查询就是在查询时给出WHERE子句,在WHERE子句中可以使用如下运算符及关键字:

=、!=、<>、<、<=、>、>=;

BETWEEN…AND;

IN(set);

IS NULL;

AND;

OR;

NOT;

示例

(1)查询性别为女,并且年龄小于50的记录【WHERE p AND q】

SELECT * FROM stu
WHERE gender='female' AND age<50;


(2)查询学号为S_1001,或者姓名为liSi的记录【WHERE p OR q】

SELECT * FROM stu
WHERE sid ='S_1001' OR sname='liSi';


(3)查询学号为S_1001,S_1002的记录【WHERE 字段 IN (p,q)】

SELECT * FROM stu
WHERE sid IN ('S_1001','S_1002');


(4)查询学号不是S_1001,S_1002的记录【WHERE 字段 NOT IN (p,q)】

SELECT * FROM tab_student
WHERE s_number NOT IN ('S_1001','S_1002');


(5)查询年龄为null的记录【WHERE 字段 IS NULL】

SELECT * FROM stu
WHERE age IS NULL;


(6)查询姓名不为null的学生记录

SELECT *
FROM stu
WHERE NOT sname IS NULL;
//或者
SELECT *
FROM stu
WHERE sname IS NOT NULL;


(7)查询年龄在20到40之间的学生记录

SELECT *
FROM stu
WHERE age>=20 AND age<=40;
//或者
SELECT *
FROM stu
WHERE age BETWEEN 20 AND 40;


(8)查询性别非男的学生记录

SELECT *
FROM stu
WHERE gender!='male';
//或者
SELECT *
FROM stu
WHERE gender<>'male';
//或者
SELECT *
FROM stu
WHERE NOT gender='male';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: