Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Сложный mysql запрос (http://forum.typo3.ru/showthread.php?t=3955)

solshark 05.07.2007 04:03

Сложный mysql запрос
 
Мое почтение сообществу.
Пишу запрос в базу. Юзается в DB Integration.
Код:

...
AND WHERE xxx IN (
  IF( '###SOME_VAR_FROM_GET###' <=> '', '###SOME_VAR_FROM_GET###',
      ( 
            SELECT GROUP_CONCAT (uid) FROM table
      )
)
...

Идея в следующем - если из дропдауна не передается value, то искать нужно по всем возможным uid из таблицы, но то, что возвращает GROUP_CONCAT не годится для проверки в IN().

Может нужно какой-то CAST заюзать? Или вообще поменять подход?
З.Ы. Без GROUP_CONCAT не работает, т.к. IF не может вернуть несколько строк, насколько я понял.

solshark 05.07.2007 22:37

Вопрос снимается. Нашел хуки.


Часовой пояс GMT +4, время: 11:02.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot