随笔分类 -  mysql

关于MySQL的一些日常分享
摘要:重点:数据库有一个城市字段,是一个json数组(["北京市", "上海市", "广州市"]),每条数据的城市可能重合,通过下面SQL可返回去重后的城市列表,mysql版本要5.7以上才支持。 SQL如下: SELECT DISTINCT TRIM(JSON_UNQUOTE(JSON_EXTRACT( 阅读全文
posted @ 2024-09-13 11:30 一方_self 阅读(415) 评论(0) 推荐(0)
摘要:假设某个表的数据如下: source_id是有重复的,我们想要的结果是: 如何实现呢?很简单,一条SQL搞定: DELETE FROM source WHERE id NOT IN ( SELECT * FROM ( SELECT MIN(id) FROM source GROUP BY sourc 阅读全文
posted @ 2024-05-31 09:44 一方_self 阅读(420) 评论(0) 推荐(0)
摘要:有时候我们想知道某条记录在表中的多少行,这样我们就可以开始继续上一次的任务了。 下面是SQL,可以直接执行,把表名改成自己真实的表名就好了,还得注意下子查询的排序,也得按自己真实需求来即可: SET @row_number = 0; SELECT index_position FROM ( SELE 阅读全文
posted @ 2024-04-11 10:18 一方_self 阅读(478) 评论(0) 推荐(0)
摘要:当使用MySQL时,经常需要根据一张表或多张表的数据来更新另一张表的数据。这种情况下,我们可以使用UPDATE语句结合JOIN操作来实现这一需求。本文将介绍MySQL中使用UPDATE JOIN的技术。 什么是UPDATE JOIN UPDATE JOIN是MySQL中一种结合UPDATE语句和JO 阅读全文
posted @ 2024-04-03 22:25 一方_self 阅读(8654) 评论(1) 推荐(0)
摘要:mysql找出不包含某些关键字的结果比如公司业务是和房产相关的,但是库里存在和房产不相关的内容时就需要筛选并删除。 如何筛选才能不误伤呢? 这是我的一个初步的SQL: 意思是如果name、desc字段都不包含房、盘、楼、地产关键字才找出来。 如下: 这篇文章就到这里啦!如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回 阅读全文
posted @ 2024-01-31 15:14 一方_self 阅读(347) 评论(0) 推荐(0)