SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 19.04.2012 01:37:25

captainpro
Участник
Зарегистрирован: 19.04.2012
Сообщений: 1

проблема с подзапросом IN

Всем привет. Суть проблемы такова. Есть запрос:

Код:

SELECT g.files_id, g.files_cat_id, g.files_info_name, (
SELECT GROUP_CONCAT( files_categories_title
SEPARATOR ', ' ) AS files_categories_title
FROM rustr_games_categories
WHERE files_categories_id
IN (
   g.files_cat_id
)
) AS cat_name
FROM rustr_games g
WHERE g.files_id = '220'

поле g.files_cat_id тип varchar В нем лежат id категорий в виде 5,3,2
При таком запросе поле cat_name показывает одно значение, первое, а остальные не учитывает. Если ввести вручную:

Код:

....
IN (
   5,3,2
)
....

Выводит 3 значения через запятую, как нужно.
Уже всю голову сломал, как правильно составить запрос  :dash1  Кто подскажет как быть?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson