1
に参加する存在ではない私は、この取得したい:MySQLはテーブル
SELECT t.trainingID,trainingEvaluation,
trainingAim, trainingHood, trainingExplanation, behaviorID,
trainingTotalQuestion,
trainingOK, trainingCreateTime
FROM training t, trainingset ts, student s
WHERE s.studentid = ts.studentid and
studentusername = 't' and t.trainingid = ts.trainingid
をしかしそれらが存在していけない場合:
SELECT distinct trainingResponseScore
FROM training t, trainingset ts, student s,trainingresponse tr
WHERE ts.studentid = tr.studentid and studentusername = 't'
and s.studentid = ts.studentid
and tr.trainingid = ts.trainingid
私は存在するが、それはエラーを与えていない場所をしてみてください。
もこのdoesnot作業
SELECT t.trainingID,trainingEvaluation, trainingAim, trainingHood, trainingExplanation, behaviorID, trainingTotalQuestion,
trainingOK, trainingCreateTime
FROM training t, trainingset ts, student s WHERE s.studentid = ts.studentid and studentusername = 't' and t.trainingid = ts.trainingid and t.trainingid not in ( SELECT distinct trainingResponseScore
FROM training t, trainingset ts, student s,trainingresponse tr
WHERE ts.studentid = tr.studentid and studentusername = 't'
and s.studentid = ts.studentid
and tr.trainingid = ts.trainingid)
*存在しない場合*はあまり明確ではありません。 'studentusername = 't''と一致する行がない場合は、あなたが意味するものと仮定します。明確にすることはできますか? –