我有两个具有相同结构的表;一个包含permanaent数据,一个清除并定期重置。从两个具有相同列的表中选择数据
我需要同时在同一SELECT语句中工作,就好像他们只是一个表
这是我的尝试:
SELECT * FROM a
,b
WHERE 1;
其中a
和b
具有相同的结构;
我有两个具有相同结构的表;一个包含permanaent数据,一个清除并定期重置。从两个具有相同列的表中选择数据
我需要同时在同一SELECT语句中工作,就好像他们只是一个表
这是我的尝试:
SELECT * FROM a
,b
WHERE 1;
其中a
和b
具有相同的结构;
你可能会看着你使用UNION查询:
Select * from a
UNION
Select * from b
注:这是更好的做法是有资格的,而不是使用*引用列名。如果您的两个表经历了模式更改,但您仍然想要撤回这两个表共有的所有数据,这也会使查询仍然有用。
所以你想要一组结果,其中包含两个表的内容?如果是这样,那么你就需要做这样的事情:
select a.col1, a.col2 from a where...
UNION
select b.col1, b.col2 from b where...
感谢*只是为了测试它 – 2009-02-26 03:03:03