我有点绑定:我只限于使用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 || ',%';
答案 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版本 - 由于时间限制,这不是一个真正的选择。