Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
フィールドを持つテーブルがありid,pid,nameます。単一のクエリで次の形式のデータを取得したいと考えています。
id,pid,name
id- parent category name- name
名前はカテゴリまたはサブカテゴリのいずれかになり、その親が親カテゴリ名になる場合、親カテゴリ名はなしになります。
これを試して:
select t.id, tp.name as parent_category, t.name as category from table t full join table tp on tp.id = t.pid
次のクエリを使用できます。
SELECT c.name,pc.name FROM category c left join category pc on c.pid = pc.id;