私はこのような表1を持っているから結果を結合する方法:2つのテーブル
及び表2:
:
と結果は次のようにする必要があります
上記の2つのテーブルの結果を組み合わせたい。どうしたらいいですか?助けてくれてありがとう。
私はこのような表1を持っているから結果を結合する方法:2つのテーブル
及び表2:
:
と結果は次のようにする必要があります
上記の2つのテーブルの結果を組み合わせたい。どうしたらいいですか?助けてくれてありがとう。
は、彼らが関係を持っているようではないと思われるんのでCROSS JOIN
は何が必要です:
SELECT *
FROM Table1 t
CROSS JOIN Table2 s
EDIT:使用ROW_NUMBER()
:あなたからのすべてのレコードでintrestedている場合
SELECT tt.loaiphong,ss.col1,ss.col2........
FROM (SELECT t.*,ROW_NUMBER() OVER(ORDER BY (SELECT 1)) as rnk FROM Table1 t) tt
INNER JOIN(SELECT s.*,ROW_NUMBER() OVER(ORDER BY (SELECT 1)) as rnk FROM Table2 s) ss
ON(tt.rnk = ss.rnk)
両方のテーブルで、一致する行だけでなく、INNER JOIN
をFULL OUTER JOIN
に変更します。
それは正しくないようです、私は9行を取得します。 http://res.cloudinary.com/luanvne/image/upload/v1467540765/4_jz0yge.jpg 私はこのような結果を得たいです:http://res.cloudinary.com/luanvne/image/upload/v1467540559/3_rf1xyp .jpg –
なぜ 'DLX'が最初の行に参加しましたか?なぜ第二にSUIは?私は関係なくそれをどうやってやろうとしているのですか? @ZaneKey – sagi
上記の結果の写真を追加します。あなたが見たいと思う結果を見て想像できますか? –
これまでに試したことを示すことができますか? –
@ PeterSmith私はこのような結果を得たいです:http://res.cloudinary.com/luanvne/image/upload/v1467540559/3_rf1xyp.jpg –