mysql
架子达达
慢慢来。
展开
-
mysql中当查询条件数据是以“,“逗号形式分割的时候怎么去查(FIND_IN_SET)
一般当查询的字段中保存的是“1,2,3,4”形式的数据,当你去匹配其中的1,第一时间想到的可能是使用like去进行匹配。但如果这样去查的话虽然能后实现但并不够严谨。like又称为模糊查询,看到模糊两个字应该就会明白了,它查出来的数据可能不是精确的。举个例子:teacher_idbj_idname11,2,3 ,5张老师222,4,5陈老师附上sqlCREATE TABLE tb_test (id int(8) NOT NULL auto_incremen原创 2020-12-15 15:26:59 · 2022 阅读 · 0 评论 -
当需要查询一个字段中不同状态数据分别出现次数的解决方法
出现这个问题原因:如图:我需要查询某个客户不同订单状态的数量。可以发现最终统计的数据只是一个字段里的内容。如果分4条接口查询分别查询不同状态出现的次数是最容易想到的。但可能就过于臃肿了太感觉太憨笨,查询时间大大加长,代码量也会增多。最中解决方式直接通过sql中的COUNT()进行汇总数量。这时候用过COUNT()函数的人都知道它可以在查询汇总是进行某列字段的统计,统计的只是这列字段出现的次数。所以这里我们需要在COUNT()里进行条件判断COUNT(字段=条件 or null)这部分 为什么原创 2020-09-24 20:58:25 · 475 阅读 · 0 评论