我會保持這個簡短和簡單。我想執行這個查詢:MySQL別名幫助錯誤1054(42S22)
mysql> SELECT ORDER_NUM, NUM_ORDERED * QUOTED_PRICE AS TOTAL_AMOUNT
-> FROM ORDER_LINE
-> WHERE TOTAL_AMOUNT > '1000'
-> ORDER BY ORDER_NUM;
ERROR 1054 (42S22): Unknown column 'TOTAL_AMOUNT' in 'where clause'
我敢肯定這件事情簡單,但爲什麼使用別名TOTAL_AMOUNT這不會工作,我不明白。任何幫助表示讚賞!
啊,是的,謝謝你的迅速回應!我不知道爲什麼我只是沒有做到這一點! – GatewayBit 2013-02-13 23:36:38
在where子句不要做別名,很好它修復了你的問題! – 2013-02-13 23:38:08