我想獲取一個名稱列表(例如john,mary,paul)並創建一個SQLite「select」查詢,該查詢將在一列行中返回此列表。基於this,下面有人說:如何使用SQLite將值列表查詢到一列行中?
「按照SQL92標準,一個VALUES表達式應該能夠站在自身例如,以下應返回一列的表有三排:」
VALUES 'john', 'mary', 'paul';
從理論上講,結果集看起來像:
john
mary
paul
但隨着網頁似乎表明,這是SQLite的不支持的功能。我可以找出如何做到這一點的唯一方法是通過unioning像這樣一系列的select語句:
SELECT 'john' AS name
UNION ALL SELECT 'mary' AS name
UNION ALL SELECT 'paul' AS name;
這是做到這一點的唯一方法在SQLite的或有更簡單的方法嗎?