MySQL的查詢語句中,我們可以使用when關鍵字來進行條件判斷,從而實現更為靈活的查詢。
SELECT student_name, CASE WHEN grade >= 90 THEN 'A' WHEN grade >= 80 THEN 'B' WHEN grade >= 70 THEN 'C' ELSE 'D' END AS grade_result FROM student_scores;
上面這個例子中,我們使用了when關鍵字來根據成績的不同范圍來給學生打分級別。當成績大于等于90時,打A級別,80~89打B級別,70~79打C級別,其余打D級別。
SELECT employee_name, CASE WHEN salary<= 3000 THEN 'Junior' WHEN salary BETWEEN 3000 AND 5000 THEN 'Mid-level' WHEN salary BETWEEN 5000 AND 8000 THEN 'Senior' ELSE 'Top-level' END AS level FROM employee_table;
這個例子中我們使用了between關鍵字來判斷薪水的級別。當薪水小于等于3000時為初級,3000~5000為中級,5000~8000為高級,其余為頂級。
總之,when關鍵字的使用讓我們的查詢語句更加靈活,可以根據不同的需求來進行條件判斷,實現更為精確的查詢結果。
下一篇css獲取滿屏