1. 查询所有字段
语法格式:
SELECT * FROM 表名;
举例说明:有一张students学生表,表的设计详见第016章节:https://blog.csdn.net/weixin_43184774/article/details/115295386
students学生表如下:
例1:在students学生表中,查询students数据表中的所有字段
SELECT * FROM students;
注意:实际开发中,不建议使用*,因为效率太低
2. 查询结果DISTINCT去重
DISTINCT用来查询不重复记录的条数,即用DISTINCT来返回不重复字段的条数(COUNT(DISTINCT id)),其原因是DISTINCT只能返回它的目标字段,而无法返回其它字段
用法注意:
(1)DISTINCT [查询字段]必须放在要查询字段的开头,即放在第一个参数;
(2)只能在SELECT语句中使用,不能在INSERT、DELETE、UPDATE中使用;
(3)DISTINCT表示对后面的所有字段联合起来查询,然后取不重复的记录,即查出的参数拼接每行记录都是唯一的;
(4)不能与all同时使用,默认情况下,查询时返回的就是所有的查询结果。
举例说明:有一张students学生表,表的设计详见第016章节:https://blog.csdn.net/weixin_43184774/article/details/115295386
students学生表如下:
例1:在students学生表中,查询出班级重复的,只展示不重复的结果
SELECT DISTINCT class FROM students;
例2:在students学生表中,根据成绩和班级字段同时进行去重,并按照班级的降序进行排列
SELECT DISTINCT score,class FROM students ORDER BY class DESC;
例3:在students学生表中,统计班级的数量
SELECT COUNT(DISTINCT class) FROM students;