[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: подмена полей в select
kuzroman
Доброго всем дня, опять к вам за помощью.

есть 2 таблицы:

categor
id | name
1 | название1
2 | название2

и

films
id | key_cat | opi
1 | 1 | описание 1
2 | 1 | описание 2
3 | 2 | описание 3
4 | 1 | описание 4

мой запрос сейчас тагого вида:
SELECT * FROM `films` WHERE `id` = $id
соответственно он распространяется только на таблицу films
подскажите как сделать чтобы key_cat из этой таблицы заменялось значениями name из таблицы categor?



Спустя 11 минут, 1 секунда (10.01.2012 - 13:04) Commander Keen написал(а):
то есть, Вы хотели бы выбирать фильмы из films, где key_cat = category.id ? Или как? Перефразировать бы.

Спустя 39 секунд (10.01.2012 - 13:05) Invis1ble написал(а):
join

когда ж вы наконец поиском научитесь пользоваться....

Спустя 1 минута, 40 секунд (10.01.2012 - 13:07) nugle написал(а):
Можно из первой вначале все вытащить в массив, где ключом является id категории, а потом просто писать $array[$key_Cat]

Спустя 5 минут, 18 секунд (10.01.2012 - 13:12) kuzroman написал(а):
Цитата (Yegor Opanasjuk @ 10.01.2012 - 10:04)
то есть, Вы хотели бы выбирать фильмы из films, где key_cat = category.id ? Или как? Перефразировать бы.

в key_cat хранятся id из categor

пускай выбирается все как есть,
только key_cat заменяется на categor.name по этому id

Спустя 3 минуты, 55 секунд (10.01.2012 - 13:16) kuzroman написал(а):
Цитата (nugle @ 10.01.2012 - 10:07)
Можно из первой вначале все вытащить в массив, где ключом является id категории, а потом просто писать $array[$key_Cat]

Да скорей всего так и сдел бы, но хочу на мускуле выборку сделать

Спустя 15 минут, 20 секунд (10.01.2012 - 13:31) nugle написал(а):
Тогда так
SELECT * 
FROM films
INNER JOIN categor ON films.key_cat = categor.id


_____________
kuzroman@list.ru
Быстрый ответ:

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