在SQL Server中,我可以在Cursor的幫助下完成此操作(循環遍歷結果集中的每一行並構建我的字符串)。但我不知道如何在SQLite中做同樣的事情,這個任務不像所謂的Pivoting,就我所知,我們必須知道我們想要轉向列的確切行。我的情況是不同的,我想選擇一個指定列的所有值到一個字符串(然後可以選擇爲1行的列),該列可以有不同的值取決於SELECT查詢。這裏是它的外觀示例:將列中的所有值選擇到SQLite中的字符串中?
A | B
------------
1 | 0
8 | 1
3 | 2
... ....
我要選擇A列的所有值成這樣一個字符串「183 ......」(或「1,8,3,... 「會沒事的)。
這可以用作另一個SELECT中的列,我必須實現這一點,因爲我需要在另一行中將所有子信息(在列A的每一行上)顯示爲以逗號分隔的列表。我對此沒有任何想法,它似乎需要一些程序語句(例如放置在一個過程中),但SQLite限制了我如何處理循環,變量聲明,...我是真的卡住了。編程數據庫時這種任務非常普遍,我沒有理由拒絕這樣做。
請幫助,您的幫助將不勝感激!謝謝!
你想要的結果是什麼?只有1,8,3? – sgeddes 2013-04-21 14:31:01