• SQL Server子查询


    子查询
    子查询是嵌套在另一个语句(如:[SELECT],[INSERT],[UPDATE]或[DELETE])中的查询。
    以下语句显示如何在 SELECT 语句的[WHERE]子句中使用子查询来查找位于纽约( New York )的客户的销售订单:
    SELECT
    order_id,
    order_date,
    customer_id
    FROM
    sales.orders
    WHERE
    customer_id IN (
    SELECT
    customer_id
    FROM
    sales.customers
    WHERE
    city = ‘New York’
    )
    ORDER BY
    order_date DESC;
    嵌套子查询
    子查询可以嵌套在另一个子查询中。
    SQL Server最多支持 32 个嵌套级别。
    SELECT
    product_name,
    list_price
    FROM
    production.products
    WHERE
    list_price > (
    SELECT
    AVG (list_price)
    FROM
    production.products
    WHERE
    brand_id IN (
    SELECT
    brand_id
    FROM
    production.brands
    WHERE
    brand_name = ‘上海永久’
    OR brand_name = ‘凤凰’
    )
    )
    ORDER BY
    list_price;
    SQL Server执行以下子查询以获取品牌名称为 ‘上海永久’ 和 ‘凤凰’ 的品牌标识号列表:
    SELECT
    brand_id
    FROM
    production.brands
    WHERE
    brand_name = ‘上海永久’
    OR brand_name = ‘凤凰’;
    SQL
    SQL Server计算属于这些品牌的所有产品的平均价格。
    SELECT
    AVG (list_price)
    FROM
    production.products
    WHERE
    brand_id IN (1,2)
    SQL

  • 相关阅读:
    【学习笔记46】JavaScript购物车的实现
    Spring(ioc)
    Spring 从入门到精通 (十四) 切入点详解
    类与类的加载
    flink 1.14 编译
    Unity —— 复建(day1)
    计算机网络第二章习题_物理层
    js高级-函数
    【Python】JSON格式文件处理
    Delphi+DIYGW开发小程序
  • 原文地址:https://blog.csdn.net/weixin_49866322/article/details/125506237