当前位置:   article > 正文

mysql查询字段包含某个字符个数-保姆级教程

mysql查询字段包含某个字符个数-保姆级教程

目录

业务描述

1.创建表

2.插入测试数据

3.查询


业务描述

        数据有问题,需要统计业务表包含":"的个数,正常的需要有两个":"

开始怼吧

1.创建表

CREATE TABLE `t_user` (
  `id` int(11) NOT NULL,
  `age` int(11) DEFAULT NULL,
  `name` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,
  `code` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,
  `birthday` date DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

2.插入测试数据

INSERT INTO `test`.`t_user`(`id`, `age`, `name`, `code`, `birthday`) VALUES (1, 1, '张三:1:1', '1', '2022-01-31');
INSERT INTO `test`.`t_user`(`id`, `age`, `name`, `code`, `birthday`) VALUES (2, 2, '张三22', '1', NULL);
INSERT INTO `test`.`t_user`(`id`, `age`, `name`, `code`, `birthday`) VALUES (3, 12, '李四666', '2', NULL);
INSERT INTO `test`.`t_user`(`id`, `age`, `name`, `code`, `birthday`) VALUES (4, 13, '李四66', '2', NULL);
INSERT INTO `test`.`t_user`(`id`, `age`, `name`, `code`, `birthday`) VALUES (5, 15, '李四6', '2', NULL);
INSERT INTO `test`.`t_user`(`id`, `age`, `name`, `code`, `birthday`) VALUES (7, 12, '王五888888', '3', NULL);
INSERT INTO `test`.`t_user`(`id`, `age`, `name`, `code`, `birthday`) VALUES (8, 13, '王五8888', '3', NULL);
INSERT INTO `test`.`t_user`(`id`, `age`, `name`, `code`, `birthday`) VALUES (9, 11, '王五88888888', '3', NULL);
INSERT INTO `test`.`t_user`(`id`, `age`, `name`, `code`, `birthday`) VALUES (100, 1, '1', '1', '2021-05-01');
 

3.查询

SELECT
    LENGTH( NAME ) - LENGTH( REPLACE ( NAME, ':', '' ) ) 
FROM
    t_user;

结果

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/1011193
推荐阅读
相关标签
  

闽ICP备14008679号