私は、次の表を持っている:MySQLの声明
idStudent class day hour
1 Biology Monday 10:00 AM
1 Biology Friday 11:00 AM
1 Chemistry Monday 09:00 AM
2 Biology Monday 10:00 AM
2 Chemistry Friday 09:00 AM
1 Informatics Wednesday 11:00 AM
私は次の出力を取得したい:
idStudent class
1 Biology
1 Chemistry
2 Biology
2 Chemistry
1 Informatics
選択どのような声明私は一つだけ(その結果を取得するために使用する必要がありますidStudentとクラスの間の関連)?例えば 、idStudent 1は、生物学にクラス月曜日及び金曜日あり、IはidStudentとクラスとの間の唯一の関連、idStudent とクラス生物学を取得します。 Iはによって別個又はグループを使用して試してみたが、その場合には、I別個又はによってグループを使用してのみクラスを用いidStudent 1つだけの結果を受け取ります。
'SELECT DISTINCT idStudent、class FROM mytable' –
select distinct idStudent、class FROM mytable – Janko