Помогите с mysql запросом

1.96K
.
(\/)____o_O____(\/)
поэтому структуру и надо переделывать, у тебя даже перерасход места идет, когда те же данные можно держать в размере на треть меньше чем сейчас
.
(\/)____o_O____(\/)
можно использовать например процедуры, но проще будет велосипед на пыхе сделать
.
Koenig, Дело в том что мне модуль делала Jane 2 года назад когда я был нубом. Теперь переделать её базу не могу ибо много данных в ней
.
Koenig, Как этот велосипед с массивами сделать тогда?
.
(\/)____o_O____(\/)
blackvj, выбрать с базы фильмы по тегам и найти фильмы которые есть со всеми тегами, нагрузка будет не малая, может все же Женька глянет, а структуру можно изменить без потери данных
.
Koenig, Увы, она тоже нуб. Уже спрашивал
.
На выходе у меня есть значения типа '9,18,27,11'

Каждая цифра это жанр, через GROUP_CONCAT

Как теперь в этой строчке искать по жанрам?
.
Вот такой вывод у меня

mysql_query("SELECT DISTINCT `tem_id` as `topics`, 
(select  CONVERT(GROUP_CONCAT(`tag_id`) USING cp1251) from `forum_temtags` where `tem_id` = `topics`)as `tags`
FROM `forum_temtags` LIMIT 10;");
.
Blade
The Frontend-Warrior
# blackvj (28.01.2015 / 19:05)
Я говорю мне нужно не OR а AND. Делаю так и нет результата

SELECT DISTINCT `name` FROM `films` WHERE `genre` = 'драма' AND `genre` = 'путешествие'
У тебя результатом будет NULL, не может одновременно значение поля genre иметь сразу два разных значения в одной записи
.
The Frontend-Warrior
# blackvj (28.01.2015 / 14:50)
Как составить запрос чтобы вывести название фильмов у которых жанр ДРАМА + ПУТЕШЕСТВИЕ?
Поидее должно вывести

Фильм 1 - есть жанр ДРАМА + ПУТЕШЕСТВИЕ
Фильм 2 - есть жанр ДРАМА + ПУТЕШЕСТВИЕ
SELECT name FROM films as f1 WHERE genre = 'Драма' AND
EXISTS( SELECT name FROM films as f2 WHERE f1.name = f2.name AND f2.genre = 'Путешествие' )

выводит названия фильмов, жанры которых Драма и Путешествие
Всего: 82