mysql - 选择操作期间出现不明确的列名错误

标签 mysql sql database

我收到以下错误:

Msg 209, Level 16, State 1, Line 3 Ambiguous column name 'NUM_0'.

SELECT BPR_0, BPAPAY_0, BPYNAM_0, BPYADDLIG_0, NUM_0 -- and so on
  FROM PROD.SINVOICE, PROD.SINVOICED
  WHERE SINVOICE.NUM_0 = SINVOICED.NUM_0

enter image description here

最佳答案

用表 alise 明确限定列名:

select sin.col, . . ., sind.col, . . ., c.col, . . .
from prod.sininvoice sin inner join
     prod.sininvoiced sind
     on sind.num_0 = sin_num_0 inner join
     prod.customer c 
     on . . .;

关于mysql - 选择操作期间出现不明确的列名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51484193/

相关文章:

ruby-on-rails - 在 Model.calculate 方法中使用属性?

mysql - 为 MySQL 上的数据加载禁用安全权限

从一个数据库到另一个数据库的sqlite数据

mysql - 如何根据先前的值更新列?

MySQL:多个UNION中的相同字段值

javascript - 无法使用 JSON 和 PHP 将 URL 链接存储到 MySQL 中

mysql - 从一个表中选择值并将其添加到另一表,同时具有相同的 PK

PHP无法在XAMPP中完成MYSQL查询

mysql - 如何解决sql中的重复值

database - 一个大查询与许多小查询?