在创建视图时加入更多表时,我有点懒于编写所有表中的所有列名。遇到列名称存在重复问题(我在所有表中使用列名' id')。
CREATE OR REPLACE VIEW new_table AS
SELECT * FROM a_table a
LEFT JOIN b_table b ON a.specific1_id = b.id
LEFT JOIN c_table c ON a.specific2_id = c.id
WHERE 1;
我收到错误 - #1060 - Duplicate column name 'id'
解决方案是写所有列名而不是* ....但是它的工作太多了,对吧?
感谢提示, 兹登卡