按字母顺序按字母排序MYSQL,忽略前缀''

时间:2016-04-30 23:26:51

标签: php mysql sorting

我可以对整个事物进行排序A-Z并且它工作正常,但如果我尝试按1个字母排序,它就不起作用..

例如:

"SELECT *,TRIM(LEADING 'the ' FROM LOWER(title)) AS title_x FROM table ORDER BY title_x ASC"

这样可以正常工作并对结果进行排序/取样A-Z无视' The' 但是:

"SELECT *,TRIM(LEADING 'the ' FROM LOWER(title)) AS title_x FROM table WHERE title_x LIKE 'A%' ORDER BY title_x ASC"

不起作用,它只是说"未知栏' title_x'在' where子句'"

任何人都可以帮我纠正这个吗?感谢。

更新

对于遇到此问题的其他人来说,更改WHERE for HAVING可以完美地完成这项工作。

1 个答案:

答案 0 :(得分:-2)

我认为不可能在where子句中使用别名。您可以使用子查询或嵌套查询来解决此问题。