最初のテーブルのキーフィールドの1つと一致する別のテーブルに行がある場合、返されるフィールドの1つがyesまたはnoであるクエリを実行する必要があります。 2番目のテーブルが1対多であることを除いて、結合の仕事のように聞こえます。セカンダリテーブルにゼロまたはゼロ以外の数の行があるかどうかを知る必要があります。SQLクエリの選択部分にexists関数を使用できますか?
私はこのような何か行うことができます:
select t1.name, t1.id, (select count(1) from t2 where t1.id=t2.id) from t1
を私は可能であれば、集約サブクエリを避けるしたいと思います。 exists()関数を使うことができると言われましたが、選択フィールドでそれを行う方法はわかりません。
これは途中でsybase 15です。
サンプルデータと希望のo/pを投稿できますか? – Teja