我知道UNIQUE
可用于创建表格的唯一值。
我在数据库管理书中读到了
当我们将UNIQUE应用于子查询时, 如果没有行在答案中出现两次,则结果条件返回true 子查询,即没有重复;特别是,如果是,则返回true 答案是空的。
我没有看到任何类似的查询,是否可能?
答案 0 :(得分:3)
UNIQUE
由 SQL92 第8.9节<unique predicate> ::= UNIQUE <table subquery>
定义,因此它确实存在,但供应商并未广泛支持。
作为替代方案,您可以使用具有HAVING COUNT的EXISTS。
答案 1 :(得分:1)
UNIQUE约束通常用于定义基于表的约束。
您应该考虑使用Select Distinct
进行查询。
以下链接提供了有关Unique
和Distinct
关键字的详细信息。