Запрос из 3х таблиц

Lestat621

Новичок
Первый раз сталкиваюсь с 3мя таблицами.

1. Таблица one( id, text );
2. Таблица two( id, tag );
3. Таблица третья промежуточная. Соедержит ( id, one_id, two_id )

Идея добавлять теги в таблицу что бы не повторять для каждой статьи отдельно.
Каким запросом я могу вывести данные. Например все теги из первой статьи, т.к в промежуточной статье содержаться только цифры.
 

Sufir

Я не волшебник, я только учусь
Например так:
PHP:
SELECT * FROM two
WHERE id IN (SELECT two_id FROM one_two_rel WHERE one_id = 1)
Почитай об операторе IN и вложенных запросах.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума

Фанат

oncle terrible
Команда форума
Я тоже порекомендую почитать про джойн вместо in.
 

Sufir

Я не волшебник, я только учусь
Кстати да, что-то я поспешил. Вложенный запрос тут нафиг не нужен.
Делай выборку из таблицы связей по id статьи и джойни тэги.
 
Сверху