一、WHERE 子句单条件查询
在SQL中 insert 、UPDATE、DELETE和SELECT后面都能带WHERE子句,用来插入修改删除或查询指定条件的记录。单条件查询语法如下:
SELECT column_name FROM table_name WHERE column_name 运算符 value;
运算符如下:
例子:
1. 查询年龄大于30岁的学生:
SELECT name,age FROM student WHERE age >30;
2. 查询性别是男的学生:
SELECT name,sex FROM student WHERE sex ='男';
3. 删除年龄99岁的学生:
DELETE FROM student WHERE age =99;
4. 查询年龄大于30并小于40的学生:
SELECT name,age FROM student WHERE age between 30 and 40;
二、WHERE 子句多条件查询
在WHERE子句中使用and、or可以把两个或多个过滤条件结合起来,多条件查询语法如下:
SELECT column_name FROM table_name WHERE condition1 运算符 condition2;
运算符如下:
例子:
1. 查询年龄大于30的男学生:
SELECT name,age,sex FROM student WHERE age>30 and sex='男';
2. 查询年龄小于20或大于50的男性学生:
SELECT T name,age,sex FROM student WHERE (age<20 or age>50) and sex='男';