用子查询查3个表的信息

来源:百度知道 编辑:UC知道 时间:2024/09/23 14:24:38
CREATE TABLE A(
stunum char(10),
stuname char(10),
stuage int
)
INSERT a(stunum,stuname,stuage)
SELECT 's0001','盖弟',22 UNION
SELECT 's0002','天王盖地虎',21 UNION
SELECT 's0003','盖中盖',21

--------------------------
CREATE TABLE b(
stunum char(10),
stuadder char(15),
stusex char(5)
)
INSERT b(stunum,stuadder,stusex)
SELECT 's0001','火星','男' UNION
SELECT 's0002',' 中国','男' UNION
SELECT 's0003','土耳其','女'
SELECT * FROM A
SELECT * FROM B
SELECT * FROM C
--------------------------
CREATE TABLE c(
stunum char(5),
written int,
labexm int
)
INSERT c(stunum,written,labexm)
SELECT 's0001',85,65 UNION
SELECT 's0002',55,95 UNION
SELECT 's0003',75,89
--------------------------
SELECT *

你要查询两个表和三个表的所有信息,就直接用
select * from table_a
union
select* from table_b
就行了啊,三个表就再连接一个。
不太清楚你表达的意思

用join on

你确实自己没写错——
有些看不懂