在MySQL中,WHERE是用來(lái)限制SELECT查詢結(jié)果的語(yǔ)句。
例如,我們想要查詢一個(gè)學(xué)生表中名字為小明的記錄,就可以在SELECT語(yǔ)句中加上WHERE條件:SELECT * FROM student WHERE name='小明';
WHERE語(yǔ)句常常和其他語(yǔ)句搭配使用,例如UPDATE和DELETE語(yǔ)句。在UPDATE語(yǔ)句中,WHERE語(yǔ)句可以幫助我們定位需要更新的記錄,而在DELETE語(yǔ)句中,WHERE語(yǔ)句則可以幫助我們定位需要?jiǎng)h除的記錄。
例如,我們想要將學(xué)生表中所有數(shù)學(xué)成績(jī)低于60分的學(xué)生的數(shù)學(xué)成績(jī)改為60分,可以使用UPDATE語(yǔ)句和WHERE條件:UPDATE student SET math_score=60 WHERE math_score<60;
需要注意的是,WHERE語(yǔ)句中的條件可以使用多個(gè)條件組合的邏輯表達(dá)式,例如AND和OR。
例如,我們想要查詢一個(gè)學(xué)生表中名字為小明且數(shù)學(xué)成績(jī)高于80分的記錄,可以在SELECT語(yǔ)句中加上以下WHERE條件:SELECT * FROM student WHERE name='小明' AND math_score>80;
總之,WHERE語(yǔ)句是MySQL中常用的限制查詢結(jié)果的語(yǔ)句,掌握WHERE條件的使用,可以更加靈活高效地查詢和操作數(shù)據(jù)庫(kù)。