定义
IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。
语法
IFNULL(expression, alt_value)
参数 描述
expression 必须,要测试的值
alt_value 必须,expression 表达式为 NULL 时返回的值
示例
SELECT
sdk.id,
sdk.task_id,
sdk.executor_type,
sdk.executor,
IFNULL( lib.package_name, sdk.package_name ) AS package_name,
IFNULL( lib.id, - 1 ) AS suspicious_sdk_id
FROM
t_suspicious_sdk AS sdk
LEFT JOIN t_suspicious_sdk_library AS lib ON sdk.suspicious_sdk_library_id = lib.id
WHERE
sdk.task_id = XXXX
GROUP BY
package_name
ORDER BY
sdk.id ASC