Naw*_*win -2 database-agnostic view
我有三张表:
product(pid,name,category,maker-cid)
purchase(buyer-ssn,seller-ssn,quantity,pid)
person(ssn,name,phone number,city)
Run Code Online (Sandbox Code Playgroud)
如何创建视图以仅显示所有交易中的买方名称、卖方名称和产品名称?
您只需要连接表,投影出您需要的列并将其包装在视图中。例如:
CREATE VIEW "view name"
AS
SELECT
B.Name "Buyer Name",
S.Name "Seller Name",
PRD.Name "Product Name"
FROM Purchase PUR
JOIN Person B
ON B.ssn = PUR."buyer-ssn"
JOIN Person S
ON S.ssn = PUR."seller-ssn"
JOIN Product PRD
ON PRD.pid = PUR.pid;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
135 次 |
| 最近记录: |