没有group_concat的sqlite group_concat

时间:2011-04-20 01:00:17

标签: php sqlite ubuntu-8.04

我有点绑定:我只限于使用sqlite 3.4.2 w / php5-sqlite(ubuntu hardy)并且我有一些使用group_concat()函数编写的复杂查询。

现在,sqlite的3.4.2版本不支持这个功能,我不能在我的生活中改变查询而不使用group_concat()。

那么,它甚至可能吗?

以下示例:

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

1 个答案:

答案 0 :(得分:0)

好吧,我已经找到了'解决方案':结果很容易升级PDO驱动程序正在使用的sqlite3版本:

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

虽然理想的情况是将应用程序升级到Ubuntu的最新LTS版本 - 由于时间限制,这不是一个真正的选择。