1

たとえば、フロント エンドが日付を指定できる場合は、必要なANDキーワードで Date='someDate' を追加し、Date列を byで表示しSELECTます。それ以外の場合、その日付列は条件文字列にもSELECT

日付がnullでない場合のようです

Select .... Date as Date01 from TableName where ....AND Date01='someDate';

日付が null の場合

Select .... from TableName where ..;

そのような目標を達成する方法は?ありがとうございました。

4

1 に答える 1

3

2 つの個別の選択リストを返したい場合は、これを実行するために 2 つのクエリが必要になります。

SELECT日付が指定されているかどうかに基づいて、リスト内の列を非表示にすることはできません。

列と条件を含める場合は、case式を使用して、条件を持たないレコードに別の値を指定できます。これに似ています:

select 
   case when Date01='someDate' 
        then Date 
        else null end as Date01
from TableName
where yourFilters
  or Date01='someDate'
于 2013-01-15T22:55:18.340 に答える