sqlite group_concat без group_concat - PullRequest
       130

sqlite group_concat без group_concat

0 голосов
/ 20 апреля 2011

Я немного затруднен: я ограничен использованием sqlite 3.4.2 w / php5-sqlite (ubuntu hardy), и у меня есть несколько сложных запросов, написанных с использованием функции group_concat ().

Теперь эта функция не поддерживается в версии 3.4.2 sqlite, и я не могу на всю жизнь изменить запрос, чтобы НЕ использовать group_concat ().

Так, это вообще возможно?

Пример ниже:

delete from table x where (select group_concat(id) || ',' from users where department_id = NEW.id) like '%' || x.id || ',%';

1 Ответ

0 голосов
/ 21 апреля 2011

Хорошо, я нашел «решение»: оказалось, что чрезвычайно легко обновить версию sqlite3, которую использует драйвер PDO:

wget http://us.archive.ubuntu.com/ubuntu/pool/main/s/sqlite3/libsqlite3-0_3.7.4-2ubuntu5_i386.deb
sudo dpkg -i libsqlite3-0_3.7.4-2ubuntu5_i386.deb
sudo invoke-rc.d lighttpd force-reload

Хотя идеальной ситуацией было бы обновлениеприложение к последнему выпуску LTS Ubuntu - из-за нехватки времени это было не лучшим вариантом.

...