ClickHouse中的SELECT IF函数用于在查询中使用条件表达式。它的语法如下:

SELECT IF(condition, expr_true, expr_false)

其中,condition是一个条件表达式,expr_true是在条件为真时返回的结果,expr_false是在条件为假时返回的结果。

下面是一个使用SELECT IF函数的示例:

假设有一个名为students的表,包含以下列:id(INT), name(String), score(Float)。

要查询分数大于80的学生的姓名和成绩,如果分数大于90,则在结果中显示'A',否则显示'B',可以使用以下查询:

SELECT name, score, IF(score > 90, 'A', 'B') AS grade FROM students WHERE score > 80;

这个查询将返回一个结果集,包含姓名、成绩和等级三列。如果分数大于90,则等级列为'A',否则为'B'。只有分数大于80的学生会被包含在结果中。


原文地址: https://www.cveoy.top/t/topic/pviQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录