【发布时间】:2013-10-26 21:52:33
【问题描述】:
我需要创建一个名为 customer_addresses 的视图,用于显示每个客户的送货地址和账单地址。此视图应从客户表中返回这些列:
customer_id
email_address
last_name
first_name.
这个视图应该从地址表中返回这些列:
bill_line1
bill_line2
bill_city
bill_state
bill_zip
ship_line1
ship_line2
ship_city
ship_state
ship_zip
此视图中的行应按 last_name 列排序,然后是 first_name 列。
备注
客户表包括以下列:customer_id、email_address、password、first_name、last_name、shipping_address_id 和 billing_address_id
地址表包括以下列:address_id、customer_id、line1、line2、city、state、zip_code、phone
我试图张贴两张桌子的照片,但我在这里是全新的,还没有 10 个代表。由于将 billing_id / shipping_id 转换为实际地址,我主要在 join 语句中遇到问题。
【问题讨论】:
-
只需编写返回此信息的查询,并在其前面加上
CREATE VIEW customer_addresses AS。 -
您可以发布该表的
CREATE TABLE命令而不是图片,并说明哪些列是其他表的外键。