簡體   English   中英

沒有group_concat的sqlite group_concat

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM