根据 MSDN BOL(在线图书)关于 SOME | ANY (Transact-SQL) 的描述,
SOME and ANY are equivalent.
使用 SOME | 确实有意义。 ANY 使查询更具可读性。
但是这是TSQL中有2个关键字的唯一原因吗?它们的作用完全相同?
它们具有相同功能是否有任何历史原因?
最佳答案
来自ANSI-92 SQL Standard (搜索“一些”)。 Also here, text
<some> ::= SOME | ANY
我怀疑原因是 SQL 语言起源于 20 世纪 70 年代初,但直到 1986 年才制定标准。该标准采用了现有 SQL 方言的元素,因此我们遇到了 SOME/ANY 异常。
Brad Schulz 的这篇博客文章解释了一些差异:“ALL, ANY, and SOME: The Three Stooges ”
关于sql - TSQL - 一些 |为什么它们相同但名称不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1383988/