- 博客(3)
- 收藏
- 关注
原创 MySQL中判断一个字符串中是否存在另一字符串
判断一个字符串是否在另一个字符串中有两种方法find_in_set(str, strlist)和locate(substr, str),但是两者有不同的地方,在不用的场景需要使用不同的方法。由第二条语句可以看出,当a字符出现第一次时就会被匹配到,如果我们想匹配的是使用“,”隔开的最后的a时必须使用find_in_set(str, strlist)。返回 substr 在 str 中第一次出现的位置 ,其中strlist的字符串要使用 “,” 隔开,要不然无效。二、locate(substr, str)
2024-01-10 18:08:01 1000 1
原创 sql语句中左连接left join查询会出现多余重复数据
在使用左连接查询left join时,有时会出现同等查询条件下单查左表是两条数据,左连接右表后多出两条数据变成4条。根本原因是当左表和右表是1对1关系时,左右表数据匹配,数据条数和左表相同,当左表和右表出现1对多的情况时,左表的一条数据可以对应右表的多条数据,此时右表为了匹配左表的每条数据就会多出数据,此时左表的就会出现重复相同的数据。2、使用group by语句,对某个字段分组,达到一一对应的目的。1、添加连接条件,使左右表做到一一对应。详情请参考此文章:。
2023-05-29 11:33:11 14054 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人