2013-02-24 3 views
-2

Im пытается сделать запрос 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? –

+0

это * выглядит * как плохо спроектированный стол – Strawberry

ответ

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' 
Смежные вопросы