[英]merge 2 tables without common column
我有一個需要合並2個表的場景。 但是兩個表之間沒有公共列。
表格1
---------------
|grpnr|grpname|
---------------
| 1 |abc |
| 2 |def |
| 3 |ghi |
---------------
表2
----------------
| no | text |
----------------
| 0 | qwerty |
| 10 | asdfg |
| 25 | zxcvb |
----------------
預期結果
-------------------------------
| grpnr | Grpname| no| text |
-------------------------------
| 1 | abc | 0 | qwerty |
| 1 | abc |10 | asdfg |
| 1 | abc |25 | zxcvb |
| 2 | def | 0 | qwerty |
| 2 | def |10 | asdfg |
| 2 | def |25 | zxcvb |
| 3 | ghi | 0 | qwerty |
| 3 | ghi |10 | asdfg |
| 3 | ghi |25 | zxcvb |
-------------------------------
我嘗試使用sql聯接,但是即時通訊無法達到預期的結果。 有人可以幫我嗎?
您是否嘗試過交叉加入?
SELECT Table1.col1,
Table1.col2,
Table2.col1,
Table2.col2
FROM tablename Table1
CROSS JOIN tablename Table2;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.