MYSQL 错误 1060 - 重复列

标签 mysql database

如何避免出现错误 1060?

CREATE VIEW `new-query` AS

SELECT L1.Inv_Num, L1.Line_Num, P1.Prod_SKU, P1.Prod_Descript,
L2.Line_Num, P2.Prod_SKU, P2.Prod_Descript, P1.Brand_ID

FROM LGLINE L1, LGLINE L2, LGPRODUCT P1, LGPRODUCT P2

WHERE P1.Prod_Category IN ('SEALER') AND P2.Prod_Category IN ('TOP COAT');

最佳答案

您指定了两次相同的列名,因此您需要将列名别名为唯一名称。我刚刚将 l1_、l2_ p1_ 和 p2_ 添加到多次出现的列中。

CREATE VIEW new-query AS
SELECT L1.Inv_Num, L1.Line_Num l1_line num, P1.Prod_SKU p1_prod_sku, P1.Prod_Descript p1_prod_descript, L2.Line_Num l2_line num, P2.Prod_SKU p2_prod_sku, P2.Prod_Descript p2_prod_descript, P1.Brand_ID
FROM LGLINE L1, LGLINE L2, LGPRODUCT P1, LGPRODUCT P2
WHERE P1.Prod_Category IN ('SEALER') AND P2.Prod_Category IN ('TOP COAT');

关于MYSQL 错误 1060 - 重复列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29664840/

相关文章:

php - Laravel 5 加入表并选择热门类别

python - 警告 :root:failed to insert values - insert not always successful to mysql

javascript - 如何在 Mongoose 中找到与数组字段的最后一个元素与给定查询值匹配的所有文档?

mysql - SQL 插入/更新确实失败,但不调用错误

mysql - 使用 split 函数加速 Mysql 查询

php - 所有表单字段都工作正常,但图像未插入表中,其为空并且不显示任何错误,如下所示

mysql - SQL Server 是否优化常量表达式?

java - 有没有一种方法可以使用 Java 存储信息而不需要专用服务器?

mysql - SQL查询验证-简单

database - 如何最好地匹配两个字符串?