如何在MySQL中创建视图而不列出所有列名

时间:2017-04-11 20:34:16

标签: mysql

在创建视图时加入更多表时,我有点懒于编写所有表中的所有列名。遇到列名称存在重复问题(我在所有表中使用列名' 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'

解决方案是写所有列名而不是* ....但是它的工作太多了,对吧?

感谢提示, 兹登卡

0 个答案:

没有答案