欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SQL必知必会笔记检索和排序数据

程序员文章站 2022-06-30 08:15:31
sql必知必会笔记检索和排序数据   1.检索数据   使用select 检索表数据,必须至少给出两条信息——想选择什么, 以及...

sql必知必会笔记检索和排序数据

 

1.检索数据

 

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

 

检索不同的值

 

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

 

select distinct vend_id
from products;

 

 

限制结果

 

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

 

sql server、access —— 使用top关键字

db2 —— 使用fetch first 5(行数) rows only

oracle —— 使用rownum(行计数器)

mysql、mariadb、postgresql、sqlite —— 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 关键字。