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';
相关文章推荐
- MySQL之数据查询语法(DQL)--(6)聚合函数
- MySQL之数据查询语法(DQL)--(7)分组查询
- mysql常用基础操作语法(五)--对数据的简单条件查询【命令行模式】
- MySQL之数据查询语法(DQL)--(4)字段控制查询
- MySQL之数据查询语法(DQL)
- web day15 数据库概述,MySQL,SQL语句,数据查询语法DQL
- MySQL之数据查询语法(DQL)--(3)模糊查询
- mysql常用基础操作语法(六)--对数据排序和限制结果数量的条件查询【命令行模式】
- MySQL之数据查询语法(DQL)--(5)排序
- Mysql的数据查询语言DQL之子查询
- 一步一步学MySQL----9 条件数据记录查询
- 009-Hadoop Hive sql语法详解4-DQL 操作:数据查询SQL-select、join、union、udtf
- MySQL(九)之数据表的查询详解(SELECT语法)一
- php中mysql一条sql语句查询出所有符合条件的数据,该怎么写?
- MySQL(九)之数据表的查询详解(SELECT语法)二
- mysql 数据条件过滤查询练习
- mysql--数据查询语言DQL
- MySQL 设置数据按条件查询下的序号
- MySql数据查询的逻辑蕴含条件问题
- 【7】mysql数据查询语言DQL(Data Query Language)②