2016-08-05 8 views
0

テーブルからすべてのレコードを選択するクエリがあります。ステータスフィールドがあるため、各レコードには特定のステータスがあります。ステータスに関係なくすべてのレコードを選択したいと思います。時間と呼ばれる別のフィールドがありますが、status = "A"の場合にのみこのフィールドを選択します。MySQLの別の選択結果からどのように選択できますか?

ので、以下のクエリは、しかし、私はもっとこのようになり、クエリを必要とするすべてのデータ

Select field1, field2, field3, status, time from table1 

が表示されます:

Select field1, field2, field3, status, time(where status = "A") from table1 

私はステータスに関係なく、他のすべてのレコードを表示したいですしかし、ステータスがAの時間フィールドにはNULLまたは黒が必要です。

答えて

2

カップルオプションcase

Select field1, field2, field3, status, 
    case when status = 'A' then 'black' end as `time` 
from table1 
関連する問題