2011-04-20 78 views
0

我在一個綁定位:我只能使用sqlite 3.4.2 w/php5-sqlite(Ubuntu的哈代),我有一些複雜的查詢使用group_concat ()函數。sqlite group_concat沒有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

好了,好,我已經找到了 '解決方案':原來它非常容易升級的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 

雖然理想的情況是將應用程序升級到最新的LTS版本 - 由於時間限制,這並不是真正的選擇。