mysql从同一个表中选择一个值作为另一个值

时间:2013-12-08 19:38:09

标签: mysql sql

我有一个看起来像这样的表,我怎样才能拿出categoryParent名称而不是id,我可以这样做购买加入它自己

enter image description here

我可以使用内连接,但有更简单的方法吗

这是内部联接有效,但我觉得有一种更简单的方法可以做到这一点:

SELECT `tblCategories`.`categoryId`, `tblCategories`.`categoryName`,
`test`.`categoryName`
FROM `tblCategories`
INNER JOIN `tblCategories` as `test`
ON `tblCategories`.`categoryParent`=`test`.`categoryId`

1 个答案:

答案 0 :(得分:0)

您必须将这些表连接在一起,或者添加另一个名为parentname的列,并将其作为外键链接到父表parentname列。