Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 16.10.2011, 13:57
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Здравствуйте, уважаемые форумчане! Подскажите, плиз, у меня есть поле, в котором хранятся ID - записей в виде строки вот так 1,2,3,4. Я хочу по этому полю подгрузить соответствующие записи. В SQL- запросе указываю на сравнение оператора IN поле, где храняться записи, но ничего не происходит. Вот запрос:SELECT t2.name AS `brand_id_caption`, t3.code AS `shiny_id_caption`, t.* FROM `autho_test` AS `t` LEFT JOIN `autho_sniyproizvoditel` AS `t2` ON (t2.id = t.brand_id) LEFT JOIN `autho_shiny` AS `t3` ON t3.id IN (t.shiny_id)Интересно отметить, что, если, заменить в запросе подставляемое поле t.shiny_id на реальные значения 1,2,3,4, тогда запрос выполниться корректно, т.е.:SELECT t2.name AS `brand_id_caption`, t3.code AS `shiny_id_caption`, t.* FROM `autho_test` AS `t` LEFT JOIN `autho_sniyproizvoditel` AS `t2` ON (t2.id = t.brand_id) LEFT JOIN `autho_shiny` AS `t3` ON t3.id IN (1,2,3,4) Делаю вывод, что вероятно в запросе для поля t.shiny_id нужно как-то указывать, что это список данных. Что делать подскажите?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Выбрать уникальные записи по двум полям Guest Продолжение старого архива 0 16.10.2011 16:42
Как выбрать все записи без дочерних записей? Guest Продолжение старого архива 0 16.10.2011 15:33
выбрать все дубликаты по полю Guest Продолжение старого архива 0 16.10.2011 14:36
Что выбрать для записи в линию: софтовый или напольный процессор? Guest Новый архив 2 0 29.09.2011 11:07
Какой выбрать микрофон для записи репетиций? Guest Новый архив 3 0 29.09.2011 05:32



© www.otvetnemail.ru - Форум вопросов и ответов.