SQL Server 查询结果返回 1 的两种方法
在 SQL Server 中,可以使用以下两种方法将查询结果返回为 1:
- 使用 COUNT 函数:将查询结果作为子查询,并使用 COUNT 函数对结果进行计数。如果结果大于 0,则返回 1;否则返回 0。
SELECT CASE WHEN (SELECT COUNT(*) FROM your_table WHERE your_condition) > 0 THEN 1 ELSE 0 END;
- 使用 EXISTS 关键字:使用 EXISTS 关键字检查查询结果是否存在。如果存在,则返回 1;否则返回 0。
SELECT CASE WHEN EXISTS (SELECT * FROM your_table WHERE your_condition) THEN 1 ELSE 0 END;
其中,'your_table' 是你要查询的表名,'your_condition' 是你的查询条件。你可以根据实际情况进行相应的更改。
原文地址: https://www.cveoy.top/t/topic/oIKd 著作权归作者所有。请勿转载和采集!