-2

結果に依存する SQL クエリを作成しようとしているのは、1 つの列のみを返すことです。次のテーブルがあります。

 day1       | day2       | day3
 -------------------------------------
 2013-02-25 | 2013-02-26 | 2013-02-27

だから私は次のクエリが1日の行だけを返すようにしたい.

 SELECT * FROM days WHERE day1 = '2013-02-25' or day2 = '2013-02-25' or day = '2013-02-25'

次の、値を持つ行のみが必要です。

day        |
------------
2013-02-25 |
4

1 に答える 1

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'
于 2013-02-24T09:27:42.243 に答える