WHERE子句用於從FROM子句生成的工做表中過濾行。它提供了對每一行進行判斷的表達式。當表達式返回的值爲false或NULL時,此行就會被丟棄。這種丟棄只是刪除記錄,並不會被看成錯誤處理。因此,在通過WHERE子句過濾生成的表將具備與原始表相同數量的列,但可能具備較少的行。圖3.10顯示了WHERE子句的工做原理。spa
圖3.10 WHERE子句的工做原理it
【示例3-3】下面將使用WHERE子句,將Students表中成績大於60的記錄過濾輸出。對應的SQL語句以下:原理
SELECT * FROM Students WHERE Score>60程序
運行程序,執行如圖3.11所示。im
圖3.11 成績大於60的記錄img