MySQL学习笔记(二)

MySQL利用SUBSTRING_INDEX()+ REPLACE()+mysql.help_topic实现字符串的分割(SQL实现一行数据转化为一列数据) 1、前提 试卷表有个字段,保存的是题目表的题目集合 2、查询 现在需要将前端传入的题目集合,进行题目表的查询 3、 MyBatis编写 <!--根据题目集合获取题目列表--> <select id="getTopicListByTopicSet" parameterType="string" resultType="Topic"> select <include refid="TopicColumns"></include&gt.. 阅读详情

substring_index与 replace的使用

主要用来对数据库的已有信息进行字符串截取与替换
使用情景:
在这里插入图片描述
现在有需求需要分别拿到省市区信息,而不是一个字符串,这时候思路一就是先select出来,在后台通过split(",")拆分为String数组,然后通过下标一一获取省市区的信息,OK没问题。但是当数据量成千上万的时候,我需要先获取再分割再赋值,会严重影响效率。这时候通过MySQL的substring_index在获取的时候就进行分割要快的多。同样也适用于字符串的替换,比如说将分隔符‘,’改为‘-’,使用replace也可以避免后台的二次处理。

substring_index(str,delim,count)
说明:substring_index(被截取字段,关键字,关键字出现的次数)
(注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束)
实例代码:

SELECT
	substring_index(merge_name,',', 1) as provinceName,
	substring_index(substring_index(merge_name,',', -2), ',', 1) as cityName,
    substring_index(merge_name,',', -1) as countryName
from t_r_area where uuid='150304'

运行结果:
在这里插入图片描述
replace(str, ‘original’,‘replace’)
说明:str要替换的字符串,original被替换的字符,replace新的字符
示例代码:

SELECT REPLACE(merge_name,',','-') as mergeName
from t_r_area where uuid='150304'

运行结果:
在这里插入图片描述
除了这两个字符串操作函数之外还有别的字符串切割的方法,这是两个较为常用的,更多方法见博客MySQL字符串截取

[Unity实战]热更新如何预防过度裁剪 假设你现在有一个游戏客户端,客户端只打包了入口场景,游戏场景都存放在了AB包。 阅读详情

相关推荐

5G-A无源物联网:深度解析“不插电“智能的底层技术原理

北京移动推出5G-A无源物联网技术,实现电动车标签"零功耗"运行。该技术通过射频能量收集(利用5G-A基站高功率信号转换为电能)和反向散射通信(调制反射信号传输数据)两大核心技术,使设备无需电池即可工作。5G-A相比4G在信号能量密度、通信速率和定位精度等方面显著提升,结合通感一体等创新技术,为无源物联网提供商用基础。该方案已在北京小区试点应用,实现电动车精准定位管理,标签寿命可达5年以上。专家预测,这项技术将大幅降低物联网部署成本,推动"万物智联"时代的到来。

通信行业老兵、物联网从业者,做一个有趣的普通人。 2010

[Mysql] SUBSTRING函数 | SUBSTRING_INDEX函数

Mysql字符串文本函数SUBSTRING()函数

Hudas的博客 5万+

川崎机器人 AS语言基础运动指令表

    功能简介 动作方式 参考坐标系 位置特性 X,Y,Z 角度特性 O,A,T 指令格式(距离单位毫米,时间单位秒,角度单位度 示例1 示例2 运 动 指 令 JMOVE 以关节移动到目标点 关节移动方式 基础坐标系 不受控 伪随机动作 JMOVE 目标点 JMOVE #yd JMOVE put1 LMOVE 以直线移动到目标点 直线移动方式

喜欢自学并分享经验的技术宅 9349

php substringindex,mysql的replace与通配符(多次运用substring_index函数)

mysql的replace与通配符(多次运用substring_index函数)mssql的replace支持通配符,而mysql想要实现该功能,还需费一翻手脚。请看:SELECT CONCAT('mmmxyzxyzxyzxyzxxxxyz',','" target=_blank>');123456SELECTCONCAT('mmmxyzxyzxyzxyzxxxxyz',','...

weixin_29770269的博客 659

西门子博图TIA Portal V18实战:用LAD梯形图快速上手一个电机启停控制程序

本文详细介绍了如何在西门子博图TIA Portal V18中使用LAD梯形图快速实现电机启停控制程序。从项目创建、硬件组态到LAD编程和仿真调试,逐步引导读者掌握PLC编程的核心逻辑,特别适合工业自动化领域的初学者快速上手。

weixin_30617737的博客 690

从真题到策略:浙江工业大学计算机转专业机试全解析与备考指南

本文全面解析浙江工业大学计算机转专业机试的考试概况、典型真题和高频考点,提供详细的备考策略和面试准备建议。从机试题目类型到解题技巧,帮助考生高效备考,顺利通过这一竞争激烈的转专业关卡。

weixin_42524824的博客 419

SUBSTRING_INDEX()用法

select SUBSTRING_INDEX('strlist',',',1), -- 截取字符串中第一个','前的内容

qq_39822451的博客 1万+

大模型量化技术全解析:从INT8到GPTQ/AWQ,降低部署成本实战指南

模型量化是一种通过降低神经网络权重和激活值的数据精度(如从FP16降至INT8/INT4),从而大幅减少模型内存占用和计算开销的核心模型压缩技术。其原理基于线性变换,将高精度浮点数映射到低精度整数表示,在硬件层面能利用专用低精度计算单元实现显著加速。这项技术的核心价值在于解决了大模型(如千亿参数LLM)部署时面临的高昂显存成本和推理延迟问题,使其能在消费级GPU和边缘设备上高效运行。当前,后训练量化(PTQ)因其无需重新训练的特性成为主流,衍生出GPTQ、AWQ、SmoothQuant等多种方法,广泛应用于

weixin_33804582的博客 629

substring indexof replace

1.substring( 必须 ,可选) : 截取字符串, 第一个参数是从什么开始(截取往后); 第二个参数 ,到什么时候结束(截取之间) 2.indexof(‘必须’):返回字符串的某个字符首次出现的位置 3.replace(必须 ,必须): 字符串替换字符串 第一个参数为替换的字符串; 第二个参数为被替换的字符串  ...

huangdongwen2018的博客 248

18、Excel VBA编程:自定义函数创建与代码调试全攻略

本文详细介绍了Excel VBA中自定义函数的创建方法,以获取单元格注释为例演示了完整开发流程,并深入讲解了代码调试的重要性与核心工具。内容涵盖三种主要错误类型及其应对策略,系统介绍了调试工具栏、断点、逐行执行、Locals窗口、Immediate窗口等实用功能。通过综合案例展示了如何运用调试技术解决实际问题,并总结了提前规划、逐步测试、日志记录等最佳实践,帮助读者提升VBA编程效率与代码质量。

life6的博客 100

【AUTOSAR SystemServices】AUTOSAR CP中Watchdog Manager模块技术解析

本文深入解析了AUTOSAR中的Watchdog Manager模块实现。该模块通过多层次监督机制(Alive/Deadline/Logical Supervision)确保系统安全运行,具备动态模式切换和分级故障处理能力。 关键实现包括: 数据结构设计:包含监督实体状态结构体(实时状态维护)、监督配置结构体(支持模式切换)和全局状态信息(系统级监控) 核心流程优化:初始化采用事务性设计,检查点处理通过条件编译优化,主监控循环采用流水线式并行处理 监督机制实现:Alive监督采用滑动窗口算法,Deadlin

1038

MySQL 学习笔记②

本博客内容概述:存储引擎、索引、SQL 优化、视图 / 存储过程 / 触发器、锁、InnoDB 引擎、MySQL 管理。

做笔记,记录学习中遇到的问题。 5757

SpringBoot项目搭建

SpringBoot项目搭建

私信可回答各种问题~ 1020

【MySQL】——MySQL 学习笔记二

[文章转自:MySQL 学习笔记 二] 上一篇:http://www.cnblogs.com/hoojo/archive/2011/06/20/2085390.html Ø function 函数 函数的作用比较大,一般多用在select查询语句和where条件语句之后。按照函数返回的结果, 可以分为:多行函数和单行函数;所谓的单行函数就是将每条数据进行独立的计算,然后每条数据得到一条...

Japathy 1325

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

MySQL学习笔记二

说明:LIMIT关键字用来限制MySQL输出的记录的条数,格式为:LIMIT 起始行数,显示行数(从0开始,带一个值的LIMIT总是从第1行开始返回所带值的行数,行数不够时能返回多少返回多少)这部分实际上是在说怎么区分两张都叫employees的表到底谁是谁和两个都叫job_id的列到底都是哪个表中的,使用的方法就是叫家长(表的家长是数据库,列的家长是表,家长和娃之间用.相连)说明:这里的星号(*)是通配符,用来检索表中所有的列(尽量不要使用,检索不需要的列会降低检索和应用程序的性能)。

Acxymy的博客 353

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

MySQL 学习笔记(二)

DBA有时会遇到操作一张大表,发现操作时间过长或者影响在线业务了,想要回退大表操作。对于提升大事务回滚效率,官方提供了两种方法: 一是增加innodb_buffer_pool_size参数大小,二是合理利用innodb_force_recovery=3参数,跳过事务回滚过程。第一种方式比较温和,innodb_buffer_pool_size参数是可以动态调整的,可行性也较高。第二种方式相较之下较暴力,但效果较好。 第二种方法操作流程如下: kill -9 MySQL 进程;备份MySQL数据及日志目录;为M

hongjian006的博客 1040

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Mysql学习笔记二

目录 Mysql 笔记二 普通索引和唯一索引 change buffer 更新操作 总结 MySQL为什么有时候会选错索引? 怎么给字符串加索引 数据表占用空间的优化 参数 innodb_file_p...

weixin_34368949的博客 132

MYSQL 学习笔记(二)

MYSQL 学习笔记二:函数篇 本篇笔记收录整理SQL语句中常用的字符串函数,算术函数,聚合函数以及日期类函数。 DUAL说明 NOTE - when you wish to Select something, but the data is not in a table (as the examples below), you can use a dummy table name called DUAL. This table is only recognised by Mysql as a dum

HYY的博客 1325

mysql学习笔记二

一、数据类型 TinYINT 小整数值 1字节 (0,255) SMALLINT 大整数值 2字节 (0,65535) MEDIUMINT 大整数值 3字节 INT 大整数值 4字节 BIGINT 极大整数 8字节 FLOAT...

weixin_30376453的博客 145
上一篇: MySQL学习笔记(一)
下一篇: MySQL学习笔记(三)
雨打萍
博客等级 码龄9年 45粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值