MySQL查询:如何修复错误1052(不明确列)
当我运行以下两个查询时,我总是发现一个错误,即CUST_NUM是不明确的。我怎样才能解决这个问题MySQL查询:如何修复错误1052(不明确列),mysql,sql,mysql-error-1052,Mysql,Sql,Mysql Error 1052,当我运行以下两个查询时,我总是发现一个错误,即CUST_NUM是不明确的。我怎样才能解决这个问题 SELECT INV_NUM, CUST_NUM, CUST_LNAME, CUST_FNAME, INV_DATE, INV_AMOUNT FROM CH08_INVOICE i INNER JOIN CH08_CUSTOMER c1 ON (i.CUST_NUM = c1.CUST_NUM) WHERE CUST_BALANCE>=1000; SELECT CUST_LN
SELECT INV_NUM, CUST_NUM, CUST_LNAME, CUST_FNAME, INV_DATE, INV_AMOUNT
FROM CH08_INVOICE i
INNER JOIN CH08_CUSTOMER c1 ON (i.CUST_NUM = c1.CUST_NUM)
WHERE CUST_BALANCE>=1000;
SELECT CUST_LNAME, CUST_FNAME
FROM CH08_CUSTOMER c1 JOIN CH08_CUSTOMER_2 c2
ON (c1.CUST_LNAME = c2.CUST_LNAME AND c1.CUST_FNAME = c2.CUST_FNAME);
请检查此查询不明确的列表示数据库不知道必须使用该列的表 试用
SELECT INV_NUM, i.CUST_NUM ...
或
明确定义表格。如果您的问题已解决,请不要忘记将其中一个答案标记为正确,或进行评论/编辑,告诉大家您是如何解决问题的。
SELECT INV_NUM, i.CUST_NUM ...
SELECT INV_NUM, c1.CUST_NUM ...