0
我可以排序整件事AZ字母順序排序的MySQL結果,它工作正常,但如果我嘗試和排序只是1個字母,它不工作..由字母忽略前綴「的」
例如:
"SELECT *,TRIM(LEADING 'the ' FROM LOWER(title)) AS title_x FROM table ORDER BY title_x ASC"
能正常工作和排序/取結果AZ忽視 '的' .. 但是:
"SELECT *,TRIM(LEADING 'the ' FROM LOWER(title)) AS title_x FROM table WHERE title_x LIKE 'A%' ORDER BY title_x ASC"
不起作用,它只是說「未知列 'title_x' 中「,其中CL ause'「
任何人都可以幫我解決這個問題嗎?謝謝。
UPDATE
其他任何人有這個問題,改變了完美HAVING使得這個工作在哪裏。
如果列本身不存在,則不能在WHERE子句中使用列(作爲別名)。 –
那我該如何實現呢? – FoxyFish
'WHERE title LIKE'或任何真正的列存在 –