クラスに登録されている学生名と別のクラスにも登録する必要があります。しかし、WHEREステートメントを実行すると、他のクラスを持つ他のすべての行が削除されます。複数の文字列を修飾することでSQLを選択
私の質問は、グループ全体を比較し、CLASSAとCLASSBの両方の学生のみを選択するようにするにはどうしたらいいですか?
一部の学生はCLASSAに在籍しており、CLASSBに在籍している学生もあれば、CLASSBに在籍している学生もあれば、両方に在籍している学生もいます。両方にあるものを取得するにはどうすればよいですか?例えば
:
- ジョン・スミスはCLASSAである
- BETTY WHITEはClassBのである
- ティミー・エドワーズはCLASSAである 私は場合
- ティミー・エドワーズは、ClassBの
でありますORを使用すると、すべての名前が選択されます。しかし、私は両方のクラスにいる学生だけが欲しい。だからティミーエドワーズは私が選んだのです。
WHERE C.DESCRIPTION LIKE 'Systems Analysis%'
とC.DESCRIPTION LIKE「プロジェクトマネジメント%」
あなたが持っている、あなたはすでにどのSQL文で試してみたそのテーブルを指定することはできますか? –
もちろん、SELECT S.FIRST_NAME || ' STUDENT FROM「|| S.LAST_NAME、C.DESCRIPTION S JOIN入学E ON(E.STUDENT_ID = S.STUDENT_ID) SECTION SE ON(SE.SECTION_ID = E.SECTION_ID) JOINコースC をJOIN ON (C.COURSE_NO = SE。COURSE_NO)これまでのところ、システム分析とプロジェクト管理のクラスに入っていなければなりません。だから私は個別に、またはOR声明で検索することができます。しかしそれはまだそれらの両方のarentの人々を引き上げる。 – user7410612
申し訳ありませんが、フォーマットはひどいです。それは私のコンピュータ上でもっと良く見える – user7410612