サブクエリで一致を返す構文は何ですか。見つからない場合は、元の結果を返します。これは私が考えることができる最も近い例です。私は合体も使ってみました。CASE文内のサブクエリで一致を返す構文は何ですか?
SELECT bla,foo,
CASE WHEN bar IN (SELECT bar2 from table) THEN bar2 else bar end as 'bar'
FROM otherTable
例を示す時、この私の試み:BAR2にあるバーは、その後、他のバーをBAR2場合
foo | bar | bar2
--------------------
1 | xxxx | x
2 | xxxx | xx
3 | x |
4 | xxx |
。
は、両方のテーブルのためのいくつかのサンプルデータを持つことが本当に良いだろうと期待される出力。 – EoinS
彼らはいつも同じでしょう、2つのテーブルを一緒に関連付けるいくつかの他のフィールドがありますか? –
@hartは必ずしも同じではありません。他のテーブルのbar2カラムにbarが存在する場合は、* local *カラムbar2を返します。そうでない場合は、未処理の値です。このクエリを書くには良い方法があります。 – Bohemian