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是你的查询条件。你可以根据实际情况进行相应的更改。
原文地址: http://www.cveoy.top/t/topic/i1zM 著作权归作者所有。请勿转载和采集!