查询的时候进行去重 select distinct 列名 from 表名;
如果想要在查询结果中重复的元素只想保留一个,就用 select distinct 列名 from 表名;
它会根据查询的出的列名进行去重,把列的值相同的记录合并成一个
如果要查找多个列去重,这个时候必须是多个列的值都是相同的,才算是重复
查询的同时进行排序 select 列名 from 表名 order by 列名;
order by 只是针对临时表进行排序,不会影响到键盘上的数据的顺序
如果一个查询语句没有 order by ,此时查询到的结果集 (临时集) 数据之间的相互顺序是不可预期的
一定要使用 order by 才能够明确指定一个顺序
order by 也可以指定多个列来进行排序,指定多个列的时候,是带有优先级的,前面的列优先级高,后面的列优先级低
优先级高的列值相同,才会比较优先级低的列
条件查询 select … where …
查询的时候,指定筛选条件,条件满足,这个数据就被保留 (作为结果集,就是所有满足条件的数据) ,不满足,这个数据直接跳过
如何表示条件?
一些例子:
in(可以填一些离散的数据),查询的时候如果有在表中找到就会显示