sql如何查询字段中有内容的数据。 想统计都有哪些用户填了某个字段。求方法
# 字段默认值为 NULL的情形 start
# 判断member表里user_name为空情况下的用户数
SELECT count(*) FROM member WHERE user_name IS NULL;
# 判断member表里user_name不为空情况下的用户数
SELECT count(*) FROM member WHERE user_name IS NOT NULL;
# 字段默认值为 NULL的情形 end
# 字段默认值为空字符串的情形 start
# 判断member表里user_name为空情况下的用户数
SELECT count(*) FROM member WHERE user_name = '';
# 判断member表里user_name不为空情况下的用户数
SELECT count(*) FROM member WHERE user_name <> '';
# 字段默认值为空字符串的情形 end
5 回答1.5k 阅读
2 回答2.2k 阅读
3 回答731 阅读✓ 已解决
1 回答1k 阅读
1 回答680 阅读✓ 已解决
1 回答976 阅读
1 回答859 阅读
或者
根据你的列类型和默认值选择。