在一个查询中搜索两个表

时间:2014-05-26 23:37:04

标签: sql-server select

有没有办法在一个查询中搜索两个表?

我有两张桌子:

sarcshiftcentertable
id
startdate
enddate

sarcshiftpointtable
id 
startdate
enddate
point_id 

我想搜索这两个表,比如组合它们但不是水平的, 垂直。

我想在一个查询中从这两个表中选择startdate和enddate。 这可能吗?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:0)

尝试此查询:

SELECT id, startdate, enddate , '-' AS point_id 
FROM sarcshiftcentertable 
WHERE startdate >='2014-05-27'
AND enddate <='2014-06-27'
UNION
SELECT id, startdate, enddate, point_id 
FROM sarcshiftpointtable 
WHERE startdate >='2014-05-27'
AND enddate <='2014-06-27'