我试图创建一个依赖于结果的SQL查询只返回一列,我有下一个表:
day1 | day2 | day3
-------------------------------------
2013-02-25 | 2013-02-26 | 2013-02-27
所以我希望下一个查询只返回一天,
SELECT * FROM days WHERE day1 = '2013-02-25' or day2 = '2013-02-25' or day = '2013-02-25'
我想要下一个,只有拥有该值的行。
day |
------------
2013-02-25 |
答案 0 :(得分:0)
试试这个:
SELECT day1 AS TheDay FROM days WHERE day1 = '2013-02-25'
UNION
SELECT day2 FROM days WHERE day2 = '2013-02-25'
UNION
SELECT day3 FROM days WHERE day3 = '2013-02-25'