【发布时间】:2019-10-26 12:10:38
【问题描述】:
如何命名四个表做一个表
Name table = (ID), (post_title)
sku table = (meta_id), (post_id), (meta_key), (meta_value)
Price table = (meta_id), (post_id), (meta_key), (meta_value)
stock table = (meta_id), (post_id), (meta_key), (meta_value)
此查询失败
CREATE VIEW fortress AS
SELECT name.ID, name.post_title, price.meta_value, sku.meta_value, stock.meta_value
FROM name
INNER JOIN price ON (name.ID = price.meta_id)
INNER JOIN key ON (name.ID = sku.meta_id)
INNER JOIN stock ON (name.ID = stock.meta_id)
发生了这个错误
1060 - 列名“元值”重复
你的解决方案是什么?
【问题讨论】:
-
使用表别名
标签: php mysql sql-server