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 关键字。

posted @ 2013-08-20 10:05  gyzhao  阅读(626)  评论(0编辑  收藏  举报