Skip to content

Returns one of two values depending on whether a condition is TRUE or FALSE.

func.if_(get_column(table, 'score') >= 60, 'Pass', 'Fail')
func.if_(get_column(table, 'score') >= 60, 'Pass', 'Fail')
IF(<score> >= 60, 'Pass', 'Fail')
SELECT name, IF(score >= 60, 'Pass', 'Fail') AS result FROM students;
┌─────────┬────────┐
name │ result │
├─────────┼────────┤
│ Alice │ Pass │
│ Bob │ Fail │
│ Charlie │ Pass │
└─────────┴────────┘