我可以对整个事物进行排序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可以完美地完成这项工作。
答案 0 :(得分:-2)
我认为不可能在where子句中使用别名。您可以使用子查询或嵌套查询来解决此问题。