SQL必知必会-select部分

select从表中查询某一列; select column from table ; 查询多列; select column,column2,column3 from table; 查询所有列; select * from table; 查询某一列的不同的值; select DISTINCT column from table; select DISTINCT column,column2, column3 from table; 注意,DISTINCT作用于后面所有的列,当作用于多个列时,取的是拼接后不同的字段; 查询某一列的前五行 select column from table LIMIT 5 ; 查询某一列的从第五行起的后五行 select column from table LIMIT 5 OFFSET 5 ; 注意开始行是第0行;

注释: 单行注释:– 多行注释: /* */ ,跟C++一样

2、排序检索数据 select column from table ORDER BY column (ASC); (ORDER BY必须放在最后) 代表按列的升序排列,ASC可以忽略,因为默认升序。

如果想要按多个列排序,比如先按照姓氏升序排序,姓氏相同再按名字升序排序; select 姓氏,名字 from table ORDER BY 姓氏,名字 如果按姓氏降序排序,姓氏相同再按名字升序排序;就要用DESC,这个关键字放在作用的列名后面 select 姓氏,名字 from table ORDER BY 姓氏 DESC,名字

经验分享 程序员 微信小程序 职场和发展