是否可以从名称表中SELECT
名称和地址属性,但同时我也想要组合信息表中的描述属性。
CREATE TABLE names(
ID CHAR(2) PRIMARY KEY
name VARCHAR2(20) NOT NULL
address VARCHAR2(40) NOT NULL
)
CREATE TABLE info (
ID CHAR(2) REFERENCES names
description VARCHAR2(80) NOT NULL
)
我尝试了union
方法,但失败了
SELECT name, address
FROM names
UNION
SELECT description
FROM info;
有什么办法吗?
答案 0 :(得分:2)
SELECT name, address, description
FROM names JOIN info USING(id)
答案 1 :(得分:0)
您可以使用full outer join
:
SELECT n.name
, n.address
, i.description
FROM names n
FULL OUTER JOIN
info i
ON i.id = n.id
答案 2 :(得分:0)
是的,它被称为连接
SELECT n.name, n.address, i.description
FROM names n
join info i on n.id = i.id
答案 3 :(得分:0)
从名称中选择n.name,n.address,i.description为n 在n.id = i.id
上左加联信息