溫馨提示×

sql中decode的作用是什么

sql
小億
128
2024-06-07 16:44:17
欄目: 云計算

在SQL中,DECODE函數(shù)用于在查詢中根據(jù)某一條件進行條件判斷和返回值。DECODE函數(shù)有多個參數(shù),其中第一個參數(shù)是要比較的表達式,后面的參數(shù)是一系列比較值和返回值。DECODE函數(shù)會依次比較表達式和每個比較值,找到第一個匹配的比較值,就返回對應的返回值。如果沒有找到匹配的比較值,則返回NULL。

例如,下面的示例中,對于DECODE(grade, 'A', 'Excellent', 'B', 'Good', 'C', 'Fair', 'D', 'Poor', 'Fail'),當grade'A'時,返回'Excellent';當grade'B'時,返回'Good';以此類推。

SELECT student_name, DECODE(grade, 'A', 'Excellent', 'B', 'Good', 'C', 'Fair', 'D', 'Poor', 'Fail') AS result
FROM students;

0