上一篇MySQL知识总结(一)的传送门:http://www.cnblogs.com/rosestudy/p/4820234.html
四、关系运算基础
- 选择运算(行运算 单表操作)
- 投影(列运算 单表操作)
- 连接运算(多表操作)
- 等值连接:常用条件是两个表的某些列值相等
- 自然连接:要求两个表有共同的属性(列),自然连接运算的结果集是在参与操作两个表的共同属性上进行等值连接后,再去除重复的属性所得的新表
五、MySQL数据库查询
选择SELECT列
- 选择指定列
- 定义列别名 格式:select column_name as column_alias
- 替换查询结果中的数据
- 计算列值
- 消除结果集中重复行 格式:select distinct | distinctrow column_name[,column_name...]
- 聚合函数(常用的有:count函数、max/min函数、sum/avg函数)
use test select 姓名,学号 from student; //执行结果是student表中全部学生的姓名和学号列上的信息
select count(*) as ‘学生总数‘ from student; //使用count函数用于统计组中满足条件的行数或总行数
FROM子句
- 引用一个表
- 多表连接 在不同的表中查询数据,必须在from子句中制定多个表
- 全连接
- JOIN连接
//查找xscj数据库中所有学生选过的课程名和课程号 select distinct kc.课程名,xs_kc.课程号 from kc,xs_kc where kc.课程号=xs_kc.课程号;
WHERE子句
GROUP BY子句
HAVING子句
ORDER BY子句
LIMIT子句
UNION子句
HANDLER子句
时间: 2024-12-08 20:37:04