1

以下に示すような 2 つのテーブルがあります。

name    surname    age
----    -------    ---
 a         b       null
 c         d       null

表 2:

age
---
 1 
 4

それらを最初のテーブル(Table1)に結合したい

name    surname    age
----    -------    ---
 a         b        1
 c         d        4

(行数は同じです)どうすればそれらを結合できますか?

4

1 に答える 1

7

これが欲しいのかもしれませんが、

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
于 2012-12-29T08:13:09.303 に答える