0

像这样:

apple
aardvark
banana
bet
cow
car
...
zipper
zoo

假设数据库有不止两个以任何字母开头的不同条目。我正在考虑用 TOP 和通配符做一些事情,但我对 SQL 的了解还不够多,无法实现这一目标。我能做些什么?

4

1 回答 1

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 小提琴

您可以使用ORDER BY调整返回的 2 条记录。就像ORDER BY RANDOM()是否支持一样。

于 2013-08-19T20:54:11.623 回答