标签:一个 格式 ike rom 开头 where mpi 方便 包含
独立子查询是独立于外部查询的子查询。独立子查询调试起来非常方便,因为总可以把子查询代码独立出来单独运行,并确保它能够实现默认的功能。
标量子查询是返回单个值的子查询,它可以出现在外部子查询期望使用单个值的任何地方(WHERE,、SELECT,等等)
SELECT orderid,orderdate,empid,custid FROM TSQLFundamentals2008.Sales.Orders WHERE orderid= (SELECT MAX(A.orderid) FROM TSQLFundamentals2008.Sales.Orders AS A)
例句查询了TSQLFundamentals2008数据中的Orders表,返回表中的订单ID最大的订单信息。先通过子查询先获取订单表中最大的订单ID,再从订单表中筛选出此订单ID对应的信息。
多值子查询是在一个列中返回多个值的子查询 ,一些谓词(例如 IN 谓词)可以处理多值子查询。IN 谓词的格式可以是:<标量表达式> IN (<多值子查询>)。如果标量表达式的值与子查询返回值中的任何一个值相等,IN 谓词的计算结果就为TRUE。NOT运算符可以用来否定谓词,例如 NOT IN 。
SELECT orderid FROM TSQLFundamentals2008.Sales.Orders WHERE empid IN (SELECT A.empid FROM TSQLFundamentals2008.HR.Employees AS A WHERE A.lastname LIKE ‘D%‘)
例句返回由姓氏以D开头的雇员所处理的订单ID。先通过 子查询获取雇员表中姓氏以D开头的雇员ID,再从订单表中筛选出雇员ID包含在子查询返回的雇员ID中的订单ID。
标签:一个 格式 ike rom 开头 where mpi 方便 包含
原文地址:https://www.cnblogs.com/datazhj/p/9108062.html