- SQL Server子查询
以下语句显示如何在 SELECT 语句的[WHERE]子句中使用子查询来查找位于北京( Bei Jing )的客户的销售订单:
SELECT
客户ID, 销售订单, 产品ID
FROM
表名称T1
WHERE
产品ID IN (
SELECT
产品ID
FROM
表名称T2
WHERE
city = 'Bei Jing'
)
ORDER BY
销售订单 DESC;
二. SQL Server嵌套子查询
子查询可以嵌套在另一个子查询中。
SELECT
产品名称, 品牌价格
FROM
表名称T21
WHERE
品牌价格> (
SELECT
AVG (品牌价格)
FROM
表名称T2
WHERE
品牌ID IN (
SELECT
品牌ID
FROM
表名称T3
WHERE
品牌名称 = '上海永久'
OR 品牌名称 = '凤凰'
)
)
ORDER BY
品牌价格;
三. 带子查询的EXISTS返回NULL示例
以下示例返回 customers 表中的所有行:
SELECT
产品ID, 开始名称, 结束名称
FROM
表名称
WHERE
EXISTS (SELECT NULL)
ORDER BY
开始名称,
结束名称
这是我所学到的数据库,分享给你们,希望可以帮助到你们。
新手上道,请多多指教,大神勿喷。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔,
谢谢!