我有兩個SQL表Student
和Class
。SQL查詢中WHERE條件的順序產生差異
在Student
表,字段爲studentNo, studentName, classNo
在Class
表,字段classNo, className, teacherName
什麼,我試圖做的是建立一個查詢,列出誰在history
班的所有學生。
這裏是我的查詢:
SELECT studentName
FROM Student s, Class c
WHERE s.classNo = c.classNo AND
c.className = ‘history’;
但我不是100%肯定上面的查詢。我想也許下面的一個可以比上面的工作:
SELECT studentName
FROM Student s, Class c
WHERE c.className = ‘history’ AND
s.classNo = c.classNo;
任何人都可以幫我找到正確的查詢這個問題?謝謝