1
(SELECT * FROM Test1 WHERE (date >= '2012-06-28'AND date < '2012-06-30') AND (Avail > '0'))
UNION 
(SELECT * FROM Test2 WHERE (date >= '2012-06-28'AND date < '2012-06-30') AND (Avail > '0'));

MySQL results

Alpha   Price        date         Avail     description
A           165.00       2012-06-28     10  Something
D           200.00       2012-06-28     10  Something
D           200.00       2012-06-29     10  Something

问题:

Alpha = A --> date 2012-06-29 Avail = 0

如何让 MYSQL 仅获得 Alpha=D 的结果,其中日期从 2012 年 6 月 28 日到 2012 年 6 月 30 日,Avail = 10。Alpha=A 仅适用于 2012 年 6 月 28 日

4

0 回答 0