1. in (‘a’,‘b’,‘c’)
in查询,匹配的是符合条件的行数据 (完全符合)
2. find_in_set(‘a’,‘field’)
find_in_set,匹配的是:某个数据是否存在于某个字段中
3. 多个与多个匹配 (使用正则判断)
某字段包含哪些内容 (统计文件类型) 例:
select
count(0) 文件总数 ,
sum(case when WJLJ regexp '.jpg|.jpeg|.png|.bmp' then 1 else 0 end) 图片数量,
sum(case when WJLJ regexp '.doc|.docx|.pdf' then 1 else 0 end) 文档数量,
sum(case when WJLJ regexp '.mp4|.rmvb|.avi|.mkv|.flv' then 1 else 0 end) 视频数量,
sum(case when WJLJ not regexp '.jpg|.jpeg|.png|.bmp|.doc|.docx|.pdf|.mp4|.rmvb|.avi|.mkv|.flv' then 1 else 0 end) 其他数量
from
tb_ee_zmcxjywj
where
WJLJ is not null
and WJLJ != ''
原始数据
执行结果