[英]mysql select from 2 other columns in the same table
我有一張看起來像這樣的桌子,但是要更長一些...
| CategoryID | Category | ParentCategoryID |
+------------+----------+------------------+
| 23 | Screws | 3 |
| 3 | Packs | 0 |
我的目標是從中檢索一列,在這種情況下,將為我提供以下內容...
| Category |
+--------------+
| Packs/Screws |
請原諒我不知道確切的措辭,到目前為止,我只能考慮將整個表拆分為多個表並使用LEFT JOIN,但這似乎是學習曲線的絕佳機會。
我意識到,將兩個檢索到的類別名稱組合在一起時,CONCAT()會起作用,但除此之外,我很困惑。
SELECT CONCAT(x.category,'/',y.category) Category
FROM my_table x
JOIN my_table y
ON y.categoryid = x.parentcategoryid
[WHERE x.parentcategoryid = 0]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.