我正在进行sql查询。我有一张桌子:
Category(Category_ID,Category_Name,Parent_ID)
我想从Category_ID
为6的类别表中选择所有Parent_ID
,并选择其父Category_ID
。
我使用了以下sql查询:
select * from Category where Parent=6 and Category_ID=6
但它不起作用.Plaese帮助我
答案 0 :(得分:1)
使用OR
:
SELECT c.*
FROM Category c
WHERE c.Parent_ID = 6
OR c.Category_ID=6
ORDER BY CASE WHEN Parent_ID IS NULL THEN 0 ELSE 1 END ASC,
Category_Name ASC
这将选择parent-id = 6的所有子项以及父记录本身。