Categories
Как реализовать внутреннее соединение на себя зависимой таблице
1 | Pen | 3
2 | Book | 3
3 | Education | null
4 | Shirt | null
Product
1 | 10.00 | Parker-Pen | the description | 1000 | 1
2 | 35.00 | Dairy | the description | 500 | 2
3 | 9.00 | Dux-Pen | the description | 1000 | 1
4 | 350.00 | GeographyMap | the description | 30 | 3
4 | 250.00 | PoloShirt | the description | 100 | 4
Эти таблицы, которые я фактически извлекая продукт которого идентификатор категории 3.
Здесь это запрос, который я использовал для извлечения данных.
select p.name, c.name
from product p
inner join Categories c on p.Categories_id=c.id
inner join Categories c2 on c2.id=3 or c2.parent=3
Фактически он извлекает данные, но в несколько раз. А также есть poloshirt, который не относится к категории id.
Можете ли вы объяснить мне, что это проблема, и то, что это лучший способ для классификации продукта
Можете ли вы определить, каковы фактические столбцы данных? И каков ваш ожидаемый результат, потому что трудно понять, чего вы хотите достичь. – dotnetom
Каков ваш ожидаемый результат –
@Ganesh_Devlekar Я хочу получить продукт с идентификатором категории 3, а также те, чей идентификатор категории имеет родительский идентификатор 3 –