![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
mysql相关
羽欢儿
菜鸟小码农
展开
-
mysql单条json数据筛选
id jsonData1 [{"score": "80", "name": "java"}, {"score": "60", "name": "java"}, {"score": "88", "name": "java"}]SELECT * FROM(SELECTcase when jsonData ->'$[0].name' = 'java' then jsonData ->'$[0]' ELSE NULL END json FROM jsonunion all原创 2021-11-05 17:37:59 · 406 阅读 · 0 评论 -
mysql的json函数
mysql5.7以上提供了一种新的字段格式json,大概是mysql想把非关系型和关系型数据库一口通吃,所以推出了这种非常好用的格式,这样,我们的很多基于mongoDb或者clickHouse的业务都可以用mysql去实现了。当然了,5.7的版本只是最基础的版本,对于海量数据的效率是远远不够的,不过这些都在mysql8.0解决了。今天我们就针对mysql的json数据格式操作做一个简单的介绍JSON 数组包含由逗号分隔并包含在[和] 字符中的值列表:["abc", 10, null, true, fal转载 2021-11-03 20:17:52 · 6916 阅读 · 0 评论 -
A Union all B having count(*)=#{count}浅显理解
union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;union All:对两个结果集进行并集操作,包括重复行,不进行排序;SELECT count(0) FROM (SELECT DISTINCT ttt.id FROM (SELECT t.id, t.supplier_id FROM (((SELECT tm.id, tmsra.supplier_id FROM 。。。 )) UNION all (SELECT tm.id, tmsra.supplier_id fr原创 2021-01-16 11:42:21 · 388 阅读 · 0 评论 -
like “%_“查的数据不正确
通配符的分类:%百分号通配符: 表示任何字符出现任意次数 (可以是0次)._下划线通配符:表示只能匹配单个字符,不能多也不能少,就是一个字符.like操作符:LIKE作用是指示mysql后面的搜索模式是利用通配符而不是直接相等匹配进行比较.注意: 如果在使用like操作符时,后面的没有使用通用匹配符效果是和=一致的,SELECT * FROM products WHERE products.prod_name like ‘1000’;只能匹配的结果为1000,而不能匹配像JetPack 1000这转载 2020-11-14 15:52:36 · 406 阅读 · 0 评论 -
mysql数据迁移sql
MySql中把一个表的数据插入到另一个表中的实现代码1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:INSERT INTO 目标表 SELECT * FROM 来源表;insert into insertTest select * from insertTest2;2.如果只希望导入指定字段,可以用这种方法:INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;(这里的话字段必...转载 2020-07-21 15:17:16 · 307 阅读 · 0 评论