2012-04-13 12 views
0

私はいくつかのフィールドがあり、その中に学生 と呼ばれるテーブルを持っている:のみのテーブルから2つのテーブルを使用して、データやショーのデータを選択する方法1

student_matric

私はその中に参加 と呼ばれる別のテーブルを持っていますなど、いくつかのフィールド:

student_matric

PROGRAM_ID

ステータス

私が必要とするクエリは、それは学生テーブルからのすべてのデータを表示します。プログラムに参加した生徒がプログラムに参加できなくなったことを確認します。

それはこのようになり、追加ボタンをクリックした後 ..ステータスが..講義で選択した学生は、再び選びだしすることはできませんに参加となりました... このシステムは...

講義で使用されています
+0

student_matricが第二テーブルの外部キー(または少なくとも参照フィールドで、(2)、その後、あなたは次のように何かを試すことができます – gorelative

+0

あなたの主題と最後の段落は異なるシナリオを前提としています:1.既に参加している生徒のリストを見る。 2. to_be-participant(参加していない生徒のリストを推測する)のリストから生徒を除外し、ボタンに言及すれば、それはページ上に生きているはずですか? - これは自己のプロジェクトです。 .. – Elen

答えて

0

(1)あなたがしようとしていることを正しく理解している場合。 。、JOINの参加テーブルからSELECT、学生のテーブルのJOINのみを使用

SELECT field1, field2, ..., fieldN 
    FROM student 
WHERE student_matric NOT IN (SELECT student_matric FROM participation WHERE progra_id=your_value) 
関連する問題