像这样:
apple
aardvark
banana
bet
cow
car
...
zipper
zoo
假设数据库不仅仅有两个以任何字母开头的不同条目。我当时正在考虑用TOP和通配符做一些事情,但我对SQL的了解还不够。我该怎么办?
答案 0 :(得分:1)
您可以使用substr
函数和相关子查询执行此操作:
SELECT *
FROM YourTable a
WHERE wordField IN (SELECT wordField
FROM YourTable AS b
WHERE substr(a.wordField ,1,1) = substr(b.wordField ,1,1)
ORDER BY wordField
LIMIT 2)
演示:SQL Fiddle
您可以使用ORDER BY
来调整返回的2条记录。与ORDER BY RANDOM()
一样,如果支持的话。