0

私のテーブルでは、構造はそのようなものです

表A

first_column        second_column       third_column
wwwew                   frfrffee          rfffrfr
dddfdd                  fffrfrfr          rfddwdrv
etc

ユーザーが second_column の値を設定していない場合は first_column の結果を表示したいが、ユーザーが second_column の値を指定した場合は second_column の値を表示したい。

'and' & 'or' ステートメントで where 句を試しましたが、機能しません。

second_column は最初の列の子であるため、ユーザーが親のみを設定した場合、出力は親に基づきますが、ユーザーが子と同様に親または子のみを設定した場合、出力は子の入力に基づきます

4

1 に答える 1

2

関数を使用して、あなたがやろうとしていることを達成できると思いますcoalesce()

select coalesce(second_column, first_column) from TableA;
于 2012-07-29T04:43:06.297 に答える