簡體   English   中英

合並2個沒有公共列的表

[英]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
  *
FROM Table_2 t1
CROSS JOIN Table_4 t2
ORDER BY t1.grpnr;

輸出

您是否嘗試過交叉加入?

SELECT Table1.col1,  
       Table1.col2,
       Table2.col1,  
       Table2.col2
FROM tablename Table1
CROSS JOIN tablename Table2;

http://www.w3resource.com/sql/joins/cross-join.php的其他信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM