簡體   English   中英

使用父子關系從單個表創建mySQL聯結表

[英]Create mySQL junction table from single table with parent-child relationship

我正在努力從一個具有父子關系的表中創建一個聯結表。 這是我現在擁有的基本想法:

parent    number
1         55
1         56
1         57
0         58
0         59

是否有可能編寫一個查詢來給我這個輸出?

parent    child
55        58
55        59
56        58
56        59
57        58
57        59

我知道我必須在這里丟失一些愚蠢的東西。 先感謝您。

使用CROSS JOIN獲取行的笛卡爾積。

SELECT  a.number parent,
        b.number child
FROM    TableName a
        CROSS JOIN TableName b
WHERE   a.parent = 1 AND
        b.parent = 0
ORDER   BY a.number, b.number

暫無
暫無

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

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