我尝试执行以下查询:
SELECT * FROM `pd_cheque` as p WHERE `pd_cheque`.etype='pd_issue'
我遇到了以下错误:
#1054 - 在'where clause'中未知的列 'pd_cheque.etype'
经过“一些”实验,我得到了以下可行的查询语句:
SELECT * FROM `pd_cheque` as p WHERE p.etype='pd_issue'
为什么MySQL不允许我执行第一个查询? 一旦为表指定了别名,是否就不能再用表名引用它?