📜  SQL |一些

📅  最后修改于: 2022-05-13 01:55:51.847000             🧑  作者: Mango

SQL |一些

SQL |所有和任何
SOME运算符评估外部表和内部表之间的条件,如果最终结果返回任何一行,则评估为真。如果不是,那么它的评估结果为假。

  • SOME 和 ANY 比较条件彼此相似,完全可以互换。
  • SOME 必须至少匹配子查询中的一行,并且前面必须有运算符。

句法:

SELECT column_name(s)
FROM table_name
WHERE expression comparison_operator SOME (subquery)


导师表:
NameDepartmentSalary
ChandraComputational Biology1
VisweswaranElectronics1.5
AbrahamComputer Science1.3
JohnElectronics1.2
SamanthaComputer Science2
JyotiElectronics1.2
DebarkaComputer Science2
GaneshComputational Biology0.9

示例查询和输出:

select name
from instructor
where Salary > some(select Salary
from instructor
where dept='Computer Science');

输出:

Visweswaran
Samantha
Debarka

解释
薪水>(“计算机科学”系某些讲师的薪水)的讲师将被退回。 “计算机科学”系的工资是 1.3、2 和 2。这意味着任何工资高于 1.3 的教师都可以包含在最终结果中。

练习:尝试使用 ANY 子句编写相同的查询。