SELECT DISTINCT和SELECT UNIQUE之间的区别

时间:2011-07-21 07:06:13

标签: oracle

  

可能重复:
  Unique vs distinct multi-column in Oracle 9i

SELECT DISTINCT和SELECT UNIQUE与点和示例之间的正确区别。

2 个答案:

答案 0 :(得分:20)

SELECT DISTINCTSELECT UNIQUE在oracle中的行为方式相同。

虽然DISTINCT是ANSI SQL标准,但UNIQUE是Oracle特定声明。

请看这里:http://psoug.org/definition/DISTINCT.htm

答案 1 :(得分:8)

Oracle官方文档

http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/statements_10002.htm#sthref9346

说明:

DISTINCT | UNIQUE

如果希望数据库仅返回所选的每组重复行的一个副本,请指定DISTINCT或UNIQUE。这两个关键字是同义词。重复行是选择列表中每个表达式具有匹配值的行。