像这样:
apple
aardvark
banana
bet
cow
car
...
zipper
zoo
假设数据库有不止两个以任何字母开头的不同条目。我正在考虑用 TOP 和通配符做一些事情,但我对 SQL 的了解还不够多,无法实现这一目标。我能做些什么?
您可以使用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 小提琴
您可以使用ORDER BY
调整返回的 2 条记录。就像ORDER BY RANDOM()
是否支持一样。