摘要:
无论何时对表进行联结,应该至少有一个列出现在不止一个表中(被联结的列)。标准的联结(内部联结)返回所有数据,甚至相同的列多次出现。自然联结排除多次出现,使每个列只返回一次。 怎样完成这项工作呢?答案是,系统不完成这项工作,由你自己完成它。 自然联结是这样一种联结,其中你只能选择那些唯一的列。这一般是 阅读全文
posted @ 2020-09-24 17:56
bibicode
阅读(246)
评论(0)
推荐(0)
摘要:
使用表别名 别名除了用于列名和计算字段外,SQL还允许给表名起别名。这样做 有两个主要理由: 缩短SQL语句; 允许在单条SELECT语句中多次使用相同的表。 给表使用别名 SELECT vend_name, prod_id, prod_price FROM vendors AS v, produc 阅读全文
posted @ 2020-09-24 17:21
bibicode
阅读(191)
评论(0)
推荐(0)
摘要:
建立两个表,一个存储供应商信息,另一个存储 产品信息。vendors表包含所有供应商信息,每个供应商占一行,每个供 应商具有唯一的标识。此标识称为主键(primary key)(在第1章中首次 提到),可以是供应商ID或任何其他唯一值。 products表只存储产品信息,它除了存储供应商ID(ven 阅读全文
posted @ 2020-09-24 16:40
bibicode
阅读(393)
评论(0)
推荐(0)
摘要:
什么是子查询? 可以把一条SELECT语句返回的结果用于另一条SELECT语句的WHERE子句就是子查询 例子: SELECT cust_id FROM orders WHERE order_num IN (SELECT order_num FROM orderitems WHERE prod_id 阅读全文
posted @ 2020-09-24 15:51
bibicode
阅读(121)
评论(0)
推荐(0)
摘要:
表结构 CREATE TABLE products ( prod_id char(10) NOT NULL, vend_id int NOT NULL, prod_name char(255) NOT NULL, prod_price decimal(8,2) NOT NULL, prod_desc 阅读全文
posted @ 2020-09-24 12:15
bibicode
阅读(188)
评论(0)
推荐(0)
摘要:
表结构 CREATE TABLE products ( prod_id char(10) NOT NULL, vend_id int NOT NULL, prod_name char(255) NOT NULL, prod_price decimal(8,2) NOT NULL, prod_desc 阅读全文
posted @ 2020-09-24 10:19
bibicode
阅读(221)
评论(0)
推荐(0)