私は次のようなテーブルを持っています
------------------------- | 援助| tid | dft | ------------------------- | 1 | 1 | Y | ------------------------- | 1 | 2 | N | ------------------------- | 2 | 3 | Y | ------------------------- | 3 | 4 | Y | ------------------------- | 3 | 5 | N | -------------------------
テーブルにクエリを実行して、 aidとtidに基づいてtidを取得したいのですが、そのaidのtidが存在しない場合は、デフォルトのtid ( dft列のYで識別)を返す必要があります。
エラーをスローしないがNULLを返す次のことを試しました
選択する もしも ( t1.tidはNULLではありません、 t1.tid、 (( 選択する t2.tid から テーブルt2 どこ t2.aid = 1 AND t2.dft ='Y' )。 )AS tid から テーブルt1 どこ t1.aid = 1 AND t1.tid = 3
そのコードは存在しないaid1でtid3を検索しているので、 dft列でYとしてマークされているのでtid1を返す必要があります。
誰か助けてもらえますか?