从具有父子关系的单个表创建mySQL连接表

从具有父子关系的单个表创建mySQL连接表,mysql,sql,join,Mysql,Sql,Join,我正在用一个具有父子关系的表制作一个连接表。以下是我现在的基本想法: 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 我知道我一定错过了一些愚蠢的事情。提前感谢。

我正在用一个具有父子关系的表制作一个连接表。以下是我现在的基本想法:

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

我知道我一定错过了一些愚蠢的事情。提前感谢。

使用
交叉连接
获取行的笛卡尔乘积

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

你能解释所有这些数字吗?我不明白你是怎么找到他们的