DISTINCT 关键字

只返回不同的行(row),具有唯一性。需要跟在列前,如果索引多行,会分别检查所有列,即类似多行拼接后是唯一的。

例子:SELECT DISTINCT xing, ming FROM B

 

TOP 关键字

返回前n行数据

例子:

SELECT TOP 5 prod_name

FROM Products;

 

ROWNUM 关键字(Oracle)

同上,限制最多返回行。

例子:

SELECT prod_name

FROM Products

WHERE ROWNUM <= 5;

 

LIMIT 关键字(Mysql,MariaDB,PostgreSQL,SQLite,SQLServer?)

同上

例子:

SELECT prod_name

FROM Products

LIMIT 5;

 

OFFSET 关键字(同上)

跳过5行开始检索

例子:

SELECT prod_name

FROM Products

LIMIT 5 OFFSET 5; --偏移5行开始不包括第四行(db中0为起点)检索最多5个

 

sql中的注解

/* */ 这种基本通用的多行注解是可以被支持的

而单行注解是 " -- this is a note"

 

 

评论

想当第一个评论家吗?

提交评论