如何修复MySQL中的查询

时间:2019-07-20 06:06:03

标签: mysql

我正在mysql中创建视图表,我在mysql查询中遇到问题

CREATE VIEW `vwStockin` AS 
SELECT id
     , refno
     , pcode
     , qty 
     , sdate
     , stockinby 
  FROM tbl_product
  JOIN tbl_stockin 
    ON tbl_product.pcode = tbl_stockin.pcode

它显示以下错误: 1052-字段列表中的列“ pcode”不明确

1 个答案:

答案 0 :(得分:1)

您必须将表名添加到两个联接表中具有相同名称的列中

ready

通常最好为连接的表使用完全限定的名称,并为更好的阅读使用别名,例如:

    CREATE VIEW `vwStockin` 
    AS SELECT id
             ,refno
             ,tbl_product.pcode
             ,qty
             ,sdate
             ,stockinby 
    FROM `tbl_product` 
    INNER JOIN tbl_stockin ON `tbl_product`.pcode = `tbl_stockin`.pcode