Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

SQL не возвращает ожидаемый результат

8.8K
02 апреля 2009 года
EpoxDe1u
56 / / 29.09.2006
select f1 from t1
where id_t1 in ( select list(id_all) from t2 where t2.id_t2=3)

в поле "id_all" находиться строка - список id для t1

Результат - NULL
Результат подзапроса - ожидаемая строка ID
8.8K
02 апреля 2009 года
EpoxDe1u
56 / / 29.09.2006
LIST() является агрегатной функцией, которая объединяет все элементы группы в строку-список
Тут она выполняет функцию преобразования типа для БД(Фаерберд) из строки (не понятный для него как параметр в IN () ), в понятный список.

Результат подзапроса - ожидаемая строка содержащая список через запятую. в виде "3,4,6"
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог