我有字典数据库,我创建了一个 UI 界面,按字母顺序放置按钮,单击每个字母时,我想获取字母系列中的第一个单词
是否有任何技巧或 sql 查询可以列出,每个系列的第一个单词与它的索引
注意:我也有 , 数据库中每个单词的索引列。
我有字典数据库,我创建了一个 UI 界面,按字母顺序放置按钮,单击每个字母时,我想获取字母系列中的第一个单词
是否有任何技巧或 sql 查询可以列出,每个系列的第一个单词与它的索引
注意:我也有 , 数据库中每个单词的索引列。
对于 SQL 服务器。
select ID,
Word
from
(
select ID,
Word,
row_number() over(partition by left(Word, 1) order by Word) as rn
from YourTable
) as T
where rn = 1
尝试:
word like '<letter>%'
前任:
word like 'a%'
word like 'b%'
我认为这就是你要找的:
SELECT *
FROM table_name
WHERE word LIKE 'a%';
在搜索列上添加索引将有助于提高性能:
ALTER TABLE table_name add key ix1(word);
或使用REGEXP
您可以搜索多个字符:
WHERE word REGEXP '^[a-d]';