发布网友 发布时间:2022-04-11 20:04
共3个回答
热心网友 时间:2022-04-11 21:33
关键字ORDER BY不能影响SELECT语句返回的结果的行数。
ORDER BY 语句用于根据指定的列asdf对结果集进行排序。一般放在from table_name后面。ORDER BY 语句默认使用ASC 关键字,按照升序对记录进行排序。如果希望按照降序对记录进行排序,可以使用 DESC 关键字。ORDER BY不能影响查询的结果的行数。
关键词 DISTINCT 用于返回唯一不同的值。在表中,可能会包含重复值。有时希望仅仅列出不同(distinct)的值。使用SELECT DISTINCT 表示查询结果中,去掉了重复的行。
TOP 子句是数据库语言的一个函数,用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。
where是数据库中的一个指令,一般用于规定选择的标准。如果希望选取结果中的部分内容,需要向 SELECT 语句添加 WHERE 子句。
扩展资料:
如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中,否则会出现错误。比如SQL语句:SELECT DISTINCT Company FROM Orders order by Company ASC是可以正常执行的。
但是如果SQL语句是:SELECT DISTINCT Company FROM Orders order by Num ASC是不能正确执行的,在ASP中会提示“ORDER BY 子句与 (Num) DISTINCT 冲突”错误。
SQL语句修改成:SELECT DISTINCT Company,Num FROM Orders order by Num ASC可以正常执行。
热心网友 时间:2022-04-11 22:51
c 只是排序。top是分页 where 是条件 distinct是数据相同时只返回一条热心网友 时间:2022-04-12 00:26
C只给结果排序