2013-12-12 1 views
-1

У меня есть две таблицы одна для продукта, а другая категорияНаписать запрос на размещение товара и категории таблицы БД

У меня есть таблица с категорией и подкатегорией. Я хочу суммировать различные подкатегории под определенной категорией. Как Таблица

cat_id| category | 
------+--------------+-- 
1  | Cloth  | 
2  | Food  | 
3  | Fuel  | 
4  | School  | 

и еще один настольный продукт

id| name | cat_id | 
------+-----------+---------+-- 
    1 | skirt | 1 
    2 | shirt | 1 
    3 | St Xavier| 4 
    4 | Petrol | 3 

Теперь я хочу чтобы результат

id | name | cat_name | 
------+-----------+---------+-- 
    1 | skirt | Cloth 
    2 | shirt | Cloth 
    3 | St Xavier| School 
    4 | Petrol | School 

Какой будет My Sql запрос для этого, Пожалуйста, помогите !!!

+0

Вопросы просящие кода должны ** продемонстрировать минимальное понимание решаемой задачи **. Включите попытки решения, почему они не работают, и ожидаемые * результаты. См. Также: [Контрольный список вопросов переполнения стека] (http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist) –

ответ

6
SELECT p.`id` AS "id" , p.`name`AS "Product Name",c.`category`AS "Category" 
FROM `product` p 
INNER JOIN `category`c ON (p.`cat_id`=c.`cat_id`) 
ORDER BY p.`id` ASC 
1

попробовать это

SELECT A.id, A.name, B.category AS cat_name 
FROM product A, category B 
WHERE A.cat_id=B.cat_id 
Смежные вопросы