选择以特殊字母开头的记录

时间:2013-02-17 09:46:20

标签: sql sql-server tsql

想象一下,我有一个包含多个记录的表格,如下所示:

zare
azre
arze
arez

我想查找包含'z'的记录,但如果我搜索这些记录,请首先找到'zare',因为从'z'开始,然后找到'azre',因为z是第二个字母等等

1 个答案:

答案 0 :(得分:5)

你可以试试这个:

SELECT *
FROM tbl
WHERE col LIKE '%z%'
ORDER BY CHARINDEX('z', col)