如果mysql列有数据,则返回1或0

时间:2012-12-04 12:10:48

标签: mysql pdo

如果给定列有任何数据,我想返回1或0(或者是true或false,或者是true或null,或者是最简单的)。无论此字段是否包含数据,仍会返回其他列。低于正确的方法吗?感谢

SELECT varchar_field IS NOT NULL, some_other_fields

2 个答案:

答案 0 :(得分:2)

您可以使用case声明

CASE WHEN varchar_field is null 
THEN 1
ELSE 0
END

答案 1 :(得分:1)

尝试

SELECT ISNULL(varchar_field), some_other_fields

如果您想要varchar_fieldnull

时为0
SELECT NOT ISNULL(varchar_field), some_other_fields

如果您想要varchar_fieldnull

时为1