我有两个表的列如下面所示: 表1:MySQL的合并多个表
name surname age
---- ------- ---
a b null
c d null
表2:
age
---
1
4
我想将它们合并为第一个表(表1),如
name surname age
---- ------- ---
a b 1
c d 4
(它们具有相同的行数)我如何组合它们?
我有两个表的列如下面所示: 表1:MySQL的合并多个表
name surname age
---- ------- ---
a b null
c d null
表2:
age
---
1
4
我想将它们合并为第一个表(表1),如
name surname age
---- ------- ---
a b 1
c d 4
(它们具有相同的行数)我如何组合它们?
也许你想这个,
SELECT a.Name, a.SurName, b.Age
FROM
(
SELECT @row := @row + 1 RankNo,
Name, Surname
FROM Table1, (SELECT @row := 0) r
) a
INNER JOIN
(
SELECT @row1 := @row1 + 1 RankNo,
Age
FROM Table2, (SELECT @row1 := 0) r
) b ON a.RankNo = b.RankNo
uhmm什么是他们的关系? –
你如何将'表1'中的用户与'表2'中的年龄连接起来?还是你想通过行号来做? – rae1
关系是他们的行号。 – JoshuaJeanThree