SELECT personid
, persfname
, perslname
FROM person
ORDER
BY perslname ('__l%') DESC
这是我原以为的代码,但我在显示正确的查询时遇到了问题。
这将起作用。
SELECT personid
, persfname
, perslname
FROM person
WHERE perslname LIKE '__I%'
ORDER BY persFname DESC
您可以使用REGEXP
或SUBSTRING
。
使用REGEXP
:
SELECT personid, persfname, perslname
FROM person
WHERE perslname REGEXP '^(.{2}l)'
ORDER BY persfname DESC
使用SUBSTRING
:
SELECT personid, persfname, perslname
FROM person
WHERE SUBSTRING(perslname, 3, 1)='l'
ORDER BY persfname DESC