想象一下,我有一个包含多个记录的表,如下所示:
zare
azre
arze
arez
Run Code Online (Sandbox Code Playgroud)
我想找到包含的记录'z'但是如果我在这些记录中搜索首先找到'zare'因为开始'z',第二次找到'azre'因为z是第二个字母等
你可以试试这个:
SELECT *
FROM tbl
WHERE col LIKE '%z%'
ORDER BY CHARINDEX('z', col)
Run Code Online (Sandbox Code Playgroud)