Mysql 列出姓氏为“的销售人员的详细信息;l”;作为第三个字母。按名字降序排列结果
这是我认为应该是的代码,但我无法显示正确的查询。您可以使用Mysql 列出姓氏为“的销售人员的详细信息;l”;作为第三个字母。按名字降序排列结果,mysql,sql,Mysql,Sql,这是我认为应该是的代码,但我无法显示正确的查询。您可以使用REGEXP或子字符串 使用REGEXP: SELECT personid , persfname , perslname FROM person ORDER BY perslname ('__l%') DESC 使用子字符串: SELECT personid, persfname, perslname FROM person WHERE perslname REGEXP '^(.{2}l)'
REGEXP
或子字符串
使用REGEXP
:
SELECT personid
, persfname
, perslname
FROM person
ORDER
BY perslname ('__l%') DESC
使用子字符串
:
SELECT personid, persfname, perslname
FROM person
WHERE perslname REGEXP '^(.{2}l)'
ORDER BY persfname DESC
这会奏效的
SELECT personid, persfname, perslname
FROM person
WHERE SUBSTRING(perslname, 3, 1)='l'
ORDER BY persfname DESC
使用SUBSTRING()函数提取“第三个字母”,并使用直接比较=
。使用WHERE进行过滤,并按tp排序或设置结果。
SELECT personid
, persfname
, perslname
FROM person
WHERE perslname LIKE '__I%'
ORDER BY persFname DESC