[英]sqlite group_concat without group_concat
我有一點束縛:我僅限於使用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 || ',%';
好了,我找到了“解決方案”:事實證明,升級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版本-由於時間限制,這並不是真正的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.