[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: запрос на вывод даных JOIN
maximka787
Привет ребят. подскажите пожалуйста, кто знает. Не могу выполнить запрос.

Таблица `tovar` (товары) `id_tovar`,`id_brand`,`category`
Таблица `brands` (бренды) `id`,`brand_name`

связь `tovar`.`id_brand` = `brands`.`id`

Как мне вывести все бренды из таблицы `brands` где `category` = 1 из второй.



Спустя 4 минуты (28.11.2011 - 10:17) TranceIT написал(а):

SELECT brands.brand_name
FROM brands, tovar
WHERE tovar.category = 1
AND brands.id = tovar.id_brand

Спустя 6 минут, 30 секунд (28.11.2011 - 10:24) maximka787 написал(а):
TranceIT
логично) а я в JOIN-ы полез)))

Спустя 1 час, 55 секунд (28.11.2011 - 11:24) Placido написал(а):
В общем-то, что
SELECT brands.brand_name
FROM brands, tovar
WHERE tovar.category = 1
AND brands.id = tovar.id_brand

, что
SELECT brands.brand_name
FROM brands
JOIN tovar
ON brands.id = tovar.id_brand AND tovar.category = 1;

- те же яйца, только первое называют "неявное объединение" (синтаксис SQL89, тогда явных объединений еще не было), а второе "явное объединение". Синтаксис явных объединений появился в SQL92.


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.