我有这样的条目
apple
bee
fork
meal
meaning
others
lawyer
在名为woerter
的表格中,该列名为wort
。
我希望得到一个看起来像这样的结果
column1 - column2 - column3
apple - meal - others
基于sqlite中的SELECT
,您可以给出每个列的第一个字母(在本例中为a-m-o),以便按此顺序输出所有可用单词的组合以及这些首字母。即,不是moa,不是oma。 column1
- column2
- column3
的内容均来自wort
。
答案 0 :(得分:0)
您只需使用三向自我加入:
SELECT w1.wort AS column1,
w2.wort AS column2,
w3.wort AS column3
FROM woerter AS w1,
woerter AS w2,
woerter AS w3
WHERE w1.wort LIKE 'a%'
AND w2.wort LIKE 'm%'
AND w3.wort LIKE 'o%'
为了提高效率,wort
列需要有TEXT affinity和COLLATE NOCASE索引。