我正在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”不明确
答案 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