0.学习前言
单表查询理解起来是比较简单的,关键要注意格式化指令的使用方法,一起加油鸭!
1.语句格式
语句格式
SELECT [ALL|DISTINCT] [,] …
FROM [, ] …
[ WHERE ]
[ GROUP BY [ HAVING ] ]
[ ORDER BY [ ASC|DESC ] ];
其中的字符意义如下:
SELECT子句:指定要显示的属性列
FROM子句:指定查询对象(基本表或视图),当查询对象为多个表的时候,就是多表连接查询了
WHERE子句:指定查询条件
GROUP BY子句:对查询结果按指定列的值分组,该属性列值相等的元组为一个组。通常会在每组中作用集函数。
HAVING短语:筛选出只有满足指定条件的组
ORDER BY子句:对查询结果表按指定列值的升序或降序排序
下面逐一详细举例分析,单表查询可分为以下五类:
一、选择表中的若干列
二、选择表中的若干元组
三、对查询结果排序
四、使用集函数
五、对查询结果分组
2.选择表中的若干列(Select)
查询指定列:SELECT Sno,Sname FROM Student;
查询全部列:SELECT * FROM Student;
查询经过计算后的值:
如计算出生年份可将年龄用2020减后输出:SELECT Sname,2020-Sage FROM Student;
同时也可以输出任意字符