细化解析数据库应用程序中的SQL查询

来源:岁月联盟 编辑:zhuzhu 时间:2007-08-23

"SQL" 中的 "Q" 表示查询查询 (Query)。使用 SELECT 语句从数据库中查询 (或检索检索SELECT 语句执行上述所有操作。投影是表中各列的子集。)

例如,以下 SELECT 语句检索成本超过 $15 的所有产品的名称和价格:

 

SELECT name, unit_priceFROM productWHERE unit_price > 15

此查询同时使用投影

 

(SELECT name, unit_price) 和限制 (WHEREunit_price > 15)。

连接通过比较每一表中各列的值,将两个或更多表中的各行关联起来。例如,您可能想要为发运的商品件数超过一打的所有订单项选择订单项识号和产品名称:

 

SELECT sales_order_items.id, product.nameFROM product JOIN sales_order_itemsWHERE sales_order_items.quantity > 12

product 表和 sales_order_items 表基于两个表间的外键关系连接在一起。

有关更多信息,除了查询以外,您还可以使用 SQL 进行许多操作。 SQL 包括创建表、视图和其它数据库对象的语句。"SQL" 中的 "Q" 表示查询查询 (Query)。使用 SELECT 语句从数据库中查询或检索检索SELECT 语句执行上述所有操作。投影是表中各列的子集。

例如,以下 SELECT 语句检索成本超过 $15 的所有产品的名称和价格:

 

SELECT name, unit_priceFROM productWHERE unit_price > 15

此查询同时使用投影 (SELECT name, unit_price) 和限制 (WHEREunit_price > 15)。

连接通过比较每一表中各列的值,将两个或更多表中的各行关联起来。

 

 

例如,您可能想要为发运的商品件数超过一打的所有订单项选择订单项标识号和产品名称:

 

SELECT sales_order_items.id, product.nameFROM product JOIN sales_order_itemsWHERE sales_order_items.quantity > 12

product 表和 sales_order_items 表基于两个表间的外键关系连接在一起。

你还可以使用 SQL 进行许多操作。 SQL 包括创建表、视图和其它数据库对象的语句。它还包括修改表的语句 (INSERT、UPDATE 和 DELETE 语句)以及执行在本手册中讨论的其它许多数据库任务的语句。