2013-02-24 48 views
-2

我试着使依赖于结果的SQL查询只返回一个专栏中,我有下表: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

是否有表除了这些其他3列? – 2013-02-24 09:31:45

+0

这*看起来像设计不佳的桌子 – Strawberry 2013-05-06 09:59:30

回答

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'