0

我正在处理 sql 查询。我有一张桌子:

Category(Category_ID,Category_Name,Parent_ID)

我想Category_ID从 Category 表中选择所有Parent_ID6 以及它的 Parent Category_ID

我使用了以下 sql 查询:

select * from Category where Parent=6 and Category_ID=6

但它不起作用。请帮帮我

4

1 回答 1

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 

Sql-Fiddle

这将选择 parent-id=6 的所有孩子以及 parent-record 本身。

于 2013-10-30T09:15:04.890 回答