2014-11-05 52 views
0

我正在做一个涉及mysql的项目,我正在使用不同列数和行数的表。现在我想选择table1中的所有内容 - 这包含多个行和列以及只有3列和1行的table2。我尝试过使用如何在mysql中以不同的行数和列数清楚地选择表?

Select * from table1,table2 

但是结果重复table2中等于table1的行数的行。

+0

你必须使用'UNION'。为获得更多帮助,您必须添加表格说明。 – Jens 2014-11-05 09:20:37

+0

我尝试使用联合但发生错误。它表示错误代码:1222.使用的SELECT语句具有不同数量的列 table1包含6列和可变数量的行,因为它要由我的程序填充。那么table2只有3列和1行。 – carlot0820 2014-11-06 02:05:32

回答

0

使用 “联盟”:

Select col1,col2,col3,col4,col5,col6 from table1 
UNION 
Select col1,col2,col3,null,null,null from table1 
相关问题