SQL 必知必会·笔记<2>检索和排序数据-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

SQL 必知必会·笔记<2>检索和排序数据

简介:

1.检索数据

使用SELECT 检索表数据,必须至少给出两条信息——想选择什么, 以及从什么地方选择。

 

检索不同的值

使用DISTINCT关键字,检索不同的值,使用示例:

SELECT DISTINCT vend_id
FROM Products;

 

限制结果

使用关键字限制返回行数:

  1. SQL ServerAccess —— 使用TOP关键字
  2. DB2 —— 使用FETCH FIRST 5(行数) ROWS ONLY
  3. Oracle —— 使用ROWNUM(行计数器)
  4. MySQLMariaDBPostgreSQLSQLite —— LIMIT子句

 

注释

行内注释

SELECT prod_name -- 这是一条注释
FROM Products;

 多行注释

/* SELECT prod_name, vend_id
FROM Products; */
SELECT prod_name
FROM Products;

 

2.排序检索数据

ORDER BY 子句

  ORDER BY 子句取一个或多个列的名字,据此对输出进行排序,示例:

SELECT prod_name
FROM Products
ORDER BY prod_name;

 指定排序方向

数据排序默认使用升序排列(ASC),可以使用DESC(降序)关键字进行降序排列

提示

DESC 关键字只应用到直接位于其前面的列名,如果想在多个列上进行降序排序,必须对每一列指定DESC 关键字。

本文转自gyzhao博客园博客,原文链接:http://www.cnblogs.com/IPrograming/p/3269551.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章