要遵循并完全理解本教程,您将需要以下内容:
子查询是嵌套在另一个 SQL 查询中的 SQL 查询。它们帮助查询为 WHERE 子句创建条件来过滤行并对其执行操作。子查询可以使用 SELECT、INSERT、UPDATE 和 DELETE 语句。
我们想要获取数据库中交易金额大于1000元的用户。对于我们的示例,我们将有两个表:用户和事务,存储用户和事务信息。
我们将探索一些使用 Arctype 的示例,其中我们将演示子查询并了解它们如何在应用程序中构建和使用。
我们需要创建一个将在本教程中使用的数据库。为了方便起见,我创建了一个 GitHub Gist,其中包含用于构建数据库架构并向其中插入虚拟数据的 SQL 文件。要使用它,我们需要执行以下操作:
选择*
来自买家
WHERE 买家姓名 IN
(选择买家
来自 SKU_DATA);
更新 Order_item
设定价格=价格*1.1
库存单位在哪里
(选择 SKU
来自 CATALOG_SKU_2016);
删除
来自库存
仓库 ID 位于何处
(选择仓库ID
从仓库WHERE SquareFeet < 130000);