在mysql中进行联合查询

时间:2009-10-22 05:56:05

标签: mysql

我有2个表目录和目录副本。而且,我需要使用mysql将这两个表字段显示为一个表。

任何人都可以更正此代码以加入2个表吗?

$result = mysql_query("SELECT * FROM catelog WHERE title='".$fileid."'union
select status  from catelog_copy " );

1 个答案:

答案 0 :(得分:4)

您希望SELECT的{​​p} UNION语句必须返回相同数量的列,并且这些列的类型应匹配。

所以

SELECT a, b, c FROM table1 UNION SELECT a, b, c FROM table2

会奏效,但

SELECT a, b FROM table1 UNION SELECT a, b, c FROM table2

不会。

字段名称和字段本身可能不同。