1、全查
SELECT * FROM yingxiong
SELECT表示查询
*表示查询全部字段
FROM 表示查询哪一张表
yingxiong 表名称
2、查询部分值(某一字段)
SELECT y_name FROM yingxiong
y_name 表示当前表中要查询的字段
3、查询多个字段
SELECT y_name,y_type FROM yingxiong
注意:要查询的字段与字段之间用逗号(,)隔开
4、条件查询
SELECT * FROM yingxiong WHERE y_age < 30
WHERE表示条件(条件关键字),WHERE后跟过滤的条件
运算符:> < = >= <= !=
条件语句的值要加单引号(’’)
5、排序
SELECT * FROM yingxiong ORDER BY y_age
ORDER BY 默认是正序排列
ORDER BY 条件值 正序(asc),倒序(desc)
6、区间查询
SELECT * FROM yingxiong WHERE y_age >= ‘18’ AND y_age <= ‘40’
条件值 AND 条件值
SELECT * FROM yingxiong WHERE y_age BETWEEN ‘18’ AND ‘40’
BETWEEN … AND …关键字表示什么区间内,范围在AND前后表示
7、多条件查询 与
SELECT * FROM yingxiong WHERE y_sex = ‘男’ AND y_age <= ‘40’
AND 关键字和,需两边条件同时满足
8、多条件查询 或
SELECT * FROM yingxiong WHERE y_sex = ‘男’ OR y_type <= ‘adc’
OR 关键字或,两边条件只满足一个即可
9、以集合方式查询
SELECT * FROM yingxiong WHERE y_age in(18,30)
in关键字表示集合,在in后面跟(),在括号里写入集合
SELECT * FROM yingxiong WHERE y_age = ‘18’ OR y_age = ‘30’
10、模糊查询
SELECT * FROM yingxiong WHERE y_name LIKE’%李%’
LIKE 关键字表示模糊,后面跟’%模糊内容%’,前面带条件
注意:’%李%’,表示只要该字段中含有李字的就可以
‘李%’,表示要模糊的字必须处于该字段的首位
‘%李’,表示要模糊的字必须处于该字段的末尾
11、分页查询
SELECT * FROM yingxiong LIMIT 0,4
LIMIT 关键字表示分页,在关键字之后跟2个int类型数据
0,4 0:表示从下表为几的数据开始
4:表示当前分页中显示多少条数据
中间用逗号隔开
LIMIT关键字如果之后只有一个数字,表示显示当前分页多少条数据
12、别名的命名
SELECT y_name AS 姓名 FROM yingxiong
AS 关键字表示别名命名,关键字之前为要命名的字段或者表,之后别名
关键字可以省略,
13、求最大值
SELECT MAX(y_age) FROM yingxiong
MAX 关键字表示最大,后面跟括号,括号中写字段
14、求最小值
SELECT MIN(y_age) FROM yingxiong
MIN 关键字表示最小,后面跟括号,括号中写字段
15、求平均值
SELECT AVG(y_age) FROM yingxiong
AVG 关键字表示平均值,后面跟括号,括号中写字段
16、求和
SELECT SUM(y_age) FROM yingxiong
SUM 关键字表示和,后面跟括号,括号中写字段
17、求总数
SELECT COUNT(y_age) FROM yingxiong
COUNT 关键字表示求总数,后面跟括号,括号中写字段或*
18、子条件查询
SELECT * FROM yingxiong WHERE y_age = (SELECT MAX(y_age) FROM yingxiong)
将一个查询结果当条件来使用,此种情况称为子条件查询