質問: データベースのクエリについて教えてください。 データベースのクエリについて教えてください。 電話番号カラムと携帯電話番号カラムが定義してあります。 どちらかのカラムにはデータが入っていて、その片方のカラムは空となっている場合、 電話番号か携帯電話番号の、どちらか空ではないデータのみを取り出したいのですが、 どのようなクエリにしたらよいでしょうか? よろしくお願いします。
回答: もっとうまいやり方があるかもしれませんが、 すぐ思いつくのは 電話番号が空かどうか判定するカラムf1(空のとき0、そうでないとき1) 携帯電話番号が空かどうか判定するカラムf2(空のとき0、そうでないとき1) 判定用カラムf3 (f1×10+f2) f3の組み合わせは 00:どちらも無い 01:携帯電話番号だけ有る 10:電話番号だけ有る 11:どちらも有る になるので、f3=01(実際は1)と10の場合を抽出すれば いいような気がします。