
MySQL
关于mysql的一些SQL、日常使用分享
一方_self
通过自己的技术实现睡后收入,经过多次的尝试,总能找到自己的盈利点
展开
-
从MySQL JSON字段中提取去重城市列表的SQL查询
重点:数据库有一个城市字段,是一个json数组(["北京市", "上海市", "广州市"]),每条数据的城市可能重合,通过下面SQL可返回去重后的城市列表,mysql版本要5.7以上才支持。如果通过代码来去重的话,就麻烦很多,得拿到所有数据,再遍历,新建zset list存放去重后的城市列表,而通过sql的话就很省事了。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。需要全表扫描和临时表,我这还没加索引。原创 2024-09-13 11:28:55 · 369 阅读 · 1 评论 -
如何使用MySQL删除重复的记录并保留一条唯一的记录
将source表中所有source_id分组,并查询出分组中id最小的一个,比如id为1、2的source_id重复了,那么这个子查询将查询出id为1的记录。想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。外层的delete将会删除id不是1、3、5的,这样就可以将重复项删除,并保留分组中唯一的一条记录。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。所以子查询里查询的结果id为:1、3、5.原创 2024-05-31 09:42:41 · 652 阅读 · 0 评论 -
mysql查询某条记录所在的行号
有时候我们想知道某条记录在表中的多少行,这样我们就可以开始继续上一次的任务了。原创 2024-04-11 10:17:23 · 343 阅读 · 0 评论 -
MySQL UPDATE JOIN 根据一张表或多表来更新另一张表的数据
是MySQL中一种结合UPDATE语句和JOIN操作的技术,用于根据一张表或多张表的数据来更新另一张表的数据。它可以根据指定的连接条件将两个或多个表连接起来,并根据连接的结果更新目标表中的数据。原创 2024-04-03 22:21:52 · 2538 阅读 · 0 评论 -
mysql找出不包含某些关键字的结果
如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。比如公司业务是和房产相关的,但是库里存在和房产不相关的内容时就需要筛选并删除。意思是如果name、desc字段都不包含房、盘、楼、地产关键字才找出来。如何筛选才能不误伤呢?原创 2024-01-31 15:11:14 · 555 阅读 · 0 评论