【发布时间】:2016-11-04 21:41:35
【问题描述】:
我有一个连接两个满足条件的表的查询:
SELECT * FROM order
JOIN reservations
ON order.reservationsID=reservations.ID
WHERE posname='Fixed'
从这个结果中,我需要从预订表中过滤到某些日期范围。如果我要单独查询预订表(有年、月、块列),我会得到以下查询:
(SELECT * FROM reservations
WHERE YEAR=2016 AND MONTH=11 AND BLOCK>1)
UNION
(SELECT * FROM reservations
WHERE YEAR=2016 AND MONTH>11)
UNION
(SELECT * FROM reservations
WHERE YEAR>2016)
如何将这两个查询合并为一个?任何指导将不胜感激。
【问题讨论】:
-
请注意,order 是 MySQL 中的保留字 - 所以你并没有完全告诉我们真相 ;-)
标签: mysql