这我们建了一张表,如下:
1.select与select distinct的区别。
一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。
DISTINCT 关键词用于返回唯一不同的值。
语法:SELECT DISTINCT column_name,column_name FROM table_name;
对比结果:
```sql
select * from sqltst
select distinct * from sqltst
第一条可执行选出所有,第二条不执行;
select name from sqltst
select distinct name from sqltst
执行结果:显然去掉了重复的
select name,score from sqltst
select distinct name,score from sqltst
结果如下:清楚看到,是将选出的结果集,进行去重操作,
这样的操作是不能允许的。
select score,distinct name from sqltst
2,order by的理解
语法:SELECT column_name,column_name FROM table_name
ORDER BY column_name,column_name ASC|DESC;</