mysql 抽取除查询结果中的指定类型数据(如数字)

【数据同步】什么是ETL增量抽取? 本文将介绍ETL增量抽取的工作原理、应用场景以及实施策略,以及介绍如何利用现代数据集成工具进行高效实现。 阅读详情

实现这一功能需要应用到函数,具体如下:

新建函数getNum , 参数 str varchar(50) , 函数返回结果  varchar(50);

下图是使用navicat 建立函数的内容:

》说明:
1、ASCII(mid(str,strLength,1))是获取指定字符的ASCII码, 而十进制48至57  对应的ASCII码就是字符0-9;
2、ASCII(mid(str,strLength,1)),先mid(str,strLength,1)取字符串str中第strLength个字符; 再取ASCII()得到这个字符的ASCII码。
Mid()就是从一个字符串中取子字符串,比如a="aabbcc",我们想取出"bb"就可以用Mid("aabbcc",3,2)。
Mid有3个参数:
第一参数是要从哪个字符串中取;
第二个参数是指从第几个开始取;
第三个参数是指取几个;
3、使用REVERSE() 函数是由于拼接的temp字符里面的内容相对于原字段值来说内容是倒序的,所以需要调用REVERSE()函数将temp的内容顺序颠倒过来。


》函数调用方法举例:

SELECT CAST(getNum(file_name) AS UNSIGNED) from file_record;

file_name 字段原值为ad6e4db74fd74c3694efb85bae55a71f, 查询结果为6474743694855571

这里CAST函数不加查询结果也是一样的, CAST函数是将提取出来的数字字符串转换为特定类型,整数就是对应类型UNSIGNED,这么写单纯是一方面是规范下,另一方面也算是顺便记录下CAST的使用。

------------------------------------------------------------------------------------------------------------------------------------------

关于CAST函数语法规则是:CAST(字段名 AS 转换的类型 ),其中类型可以为:

UNSIGNED 整型
DATETIME 日期和时间型
DATE 日期型
TIME 时间型
CHAR[(N)] 字符型 
DECIMAL float型
SIGNED int

举个栗子,表A有个日期字段create_time, 值为:2020-02-17 15:48:43,则使用CAST的几个不同类型查询结果如下:
(不含整型、int、float)
SELECT CAST(create_time AS DATETIME ) FROM A;  结果:2020-02-17 15:48:43
SELECT CAST(create_time AS DATE) FROM A; 结果:2020-02-17
SELECT CAST(create_time AS TIME ) FROM A; 结果:15:48:43
SELECT CAST(create_time AS CHAR) FROM A;  结果:2020-02-17 15:48:43

下载igv报错:Error loading genome hg38raw.githubusercontent.com...如何解决? 🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。 阅读详情

相关推荐

QT+SOEM主站协议库实战指南—从编译到嵌入式应用

本文提供了一份QT与SOEM开源EtherCAT主站协议库的集成实战指南。详细介绍了在Windows和Linux平台下编译SOEM库的步骤,并讲解了如何将其无缝集成到QT项目中,构建具备实时监控与控制功能的工业上位机应用。内容涵盖从环境搭建、核心协议开发到嵌入式部署与优化的全流程,为开发高性价比、自主可控的工业控制解决方案提供完整路径。

u6v7w8x的博客 440

Hibernate 指定查询结果的数据类型

Hibernate 指定查询结果的数据类型 1.使用Hibernate中的addScalar(String arg,Type type)来自定义返回字段的类型, 如: this.getSession().createSQLQuery("select id,name,state from table") .addScalar("id", Hibernate.STRING) .addScala

FrontTang 996

Hopf振荡器在机器人步态控制里到底怎么用?一个CPG仿生案例说清楚

本文深入解析了Hopf振荡器在机器人步态控制中的实际应用,通过CPG仿生案例详细展示了从数学方程到关节指令的完整流程。重点探讨了Hopf振荡器的极限环稳定性、参数调节技巧及自适应控制策略,为机器人运动控制提供了高效解决方案。

weixin_29284657的博客 202

MySQL数据库数据类型

大致分为3类:数值、日期/时间、字符串(字符) 数值类型日期和时间类型 字符串类型 CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。 BINARY 和 VARBINARY 类似于 CHAR 和 VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字...

yky189的博客 405

2025 高效抓取雪球社区数据:自动化导出Excel与PDF全攻略

本文详细介绍了2025年高效自动化抓取雪球社区数据的完整方案。通过Python脚本,用户可自动抓取帖子列表数据并导出为结构化的Excel表格,同时批量将帖子内容保存为PDF文档,并支持合并与添加书签,极大提升投资研究和信息整理的效率。

weixin_29034963的博客 693

西门子1200PLC编程实战:OB、FC、FB与DB的深度解析与应用技巧

本文深度解析西门子1200PLC编程中OB、FC、FB与DB四大核心功能块的应用技巧。通过工厂化比喻,阐明OB作为程序总调度、FC作为可重用函数、FB作为带记忆的智能设备以及DB作为数据仓库的角色与关系,并提供实战技巧,帮助工程师构建结构清晰、易于维护的高效PLC程序。

weixin_29280657的博客 441

Mysql中的基本数据类型以及查询

数据类型和查询

m0_66605858的博客 4099

电动转向系统 TAS 传感器

靠扭杆变形测力气,用霍尔效应算角度,借 ECU 给电机发指令。它就像 EPS 系统的 "神经末梢",把驾驶员的操作意图转化成电信号,再通过电机变成实实在在的助力,让我们开车既省力又安全。下次转动方向盘时,不妨想想这个藏在转向柱里的 "小传感器"—— 正是它的精准感知,才有了每一次顺畅的转向体验。

weixin_59825476的博客 4289

【MySQL】函数提取字符串中的数字

实现:用 MySQL(5.7) 函数提取形如 “http://www.xxx.com/hotel/detail/826457” 中的数字部分 思路: ① 把字符串 str0 反转得到 str1 ② - str1(字符型转整型) 得到 str2 ③ - str2 得 str3,反转 str3 得到 str4 ④ 考虑到 str0 中会含有 ^.*[1-9]+0{n}$ 格式的数...

十一月的肖邦 1万+

基于STM32设计的智能水产养殖系统(2025)_359

本设计提出并实现了一种基于STM32F103RCT6微控制器的智能水产养殖控制系统,针对传统水产养殖中人工依赖高、环境参数监测滞后、控制手段单一等问题,集成了TDS水质检测、水温检测、水位监测、自动喂食、自动充氧、换水控制与加热保温等功能。系统采用ESP8266模块实现WIFI联网,通过MQTT协议将关键数据上传至华为云物联网平台,支持Android手机APP和Windows上位机远程监测与控制。同时,系统具备本地LCD数据显示与蜂鸣器异常报警功能,支持本地按键控制操作。整套系统功能完善,响应灵敏,运行稳定

626

YOLO11训练中的批量大小(Batch Size)选择策略:分析Batch Size对训练速度、显存占用和模型性能的影响

在深度学习训练过程中,Batch Size(批量大小)是一个至关重要的超参数,它指的是单次迭代中用于更新模型权重的样本数量。简单来说,当我们训练神经网络时,不会一次性将所有数据喂给模型,而是将数据分成若干个小批次(batch),每个批次包含一定数量的样本,这个数量就是Batch Size。 Batch Size的核心作用在于平衡训练效率与模型性能。较小的Batch Size意味着每次更新权重时参考的信息较少,可能导致训练过程更加随机,但有时能带来更好的泛化能力;较大的Batch Size则能提供更稳定的梯

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 323

196 mysql中如何查出除了某个字段外的所有字段的值

比如某个表有20个字段,你还想看19个字段,手写又太麻烦,怎么办? 总共分两步: 首先,要先查出除了这个字段的其余字段,并用','分割 SELECT GROUP_CONCAT( column_name SEPARATOR ',' ) FROM information_schema.COLUMNS WHERE column_name <...

phpstory的博客 6328

【软件系统架构】系列六:MBSE(基于模型的系统工程)

基于模型的系统工程(MBSE)是一种以模型为核心的系统工程方法论,通过结构化、可视化的模型取代传统文档,实现从需求到验证的全生命周期管理。MBSE采用SysML建模语言,包含需求、功能、架构和验证四大要素,支持自动追踪、仿真分析和代码生成。相比文档式工程,MBSE具有变更影响自动分析、跨团队协作和高可视化等优势,广泛应用于航空航天、汽车电子等领域。典型开发流程包括需求建模、行为建模、架构建模等阶段,配合MagicDraw、Cameo等工具链实现。MBSE正与数字孪生、AI技术融合,推动自动化建模和智能验证的

moton2017的博客 2784

mysql 获取指定数据类型_mysql 抽取除查询结果中的指定类型数据(如数字)

实现这一功能需要应用到函数,具体如下:新建函数getNum, 参数 str varchar(50) , 函数返回结果 varchar(50);下图是使用navicat 建立函数的内容:》说明:1、ASCII(mid(str,strLength,1))是获取指定字符的ASCII码, 而十进制48至57 对应的ASCII码就是字符0-9;2、ASCII(mid(str,strLength,1)),...

weixin_42117224的博客 974

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SiameseAOE模型与MySQL集成实战:抽取结果存储与查询优化

本文介绍了如何在星图GPU平台上自动化部署SiameseAOE通用属性观点抽取-中文-base镜像,实现从海量文本中高效抽取结构化观点。该方案将模型抽取的“实体-属性-观点”三元组存储于MySQL,并优化查询,典型应用于电商评论分析、产品口碑挖掘等场景,助力企业快速洞察用户反馈。

weixin_42581846的博客 334

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

mysql 取某个字段中的数字

MySQL中提取字段中的数字 在数据库操作中,我们经常需要从文本字段中提取数字。MySQL提供了多种方法来实现这一需求。本文将介绍几种常用的方法,并提供相应的代码示例。 1. 使用正则表达式 MySQL支持使用正则表达式进行字符串匹配和提取。我们可以使用REGEXP_SUBSTR函数来提取字段中的数字。 登录后复制 SE...

weixin_40242275的博客 1812

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

mysql字符串提取数字_MySQL 提取字符和数字里面的数字

备注:测试数据库版本为MySQL 8.0一.需求测试数据准备:mysql> create table test1(id int,str varchar(100));Query OK, 0 rows affected (0.02 sec)mysql> insert into test1 values (1,'abc123'),(2,'123abc'),(3,'1abc23'),(4,'a...

weixin_31495637的博客 1509

mysql 从字符串中抽取数值

今天遇到一个查询需求,数据库中有一列是字符串型的数据,但是其中包含的数字信息才是需要匹配查询的条件,如下图所示: 图中影视播放的时间存储方式是字符串,需求:查出播放时长大于130分钟的影视作品。 1)MYSQL中,CAST函数 CAST函数语法规则是:Cast(字段名 as 转换的类型 ),其中类型可以为: CHAR[(N)] 字符型 DATE 日期型 DATETIME 日期和时间型 ...

要和代码过一辈子的博客 1万+

MySQL快查-数据类型

数据类型字符串(包括二进制及特殊字符串enum、set)关于字符串的一些描述比较char和archar为字符串指定字符集使用CHARACTER SET指定binary,ASCII和unicode数字类型整数类型浮点类型日期类型 字符串(包括二进制及特殊字符串enum、set) CHAR, VARCHAR和TEXT是文本类型的字符串,长度规格使用 字符; BINARY, VARBINARY和BLOB是二进制字符串,长度规格使用字节。 类型 取值范围 说明 char(n) 0~255个字符

cracal的博客 462

Kettle分页循环抽取全量数据,三步搞定

Kettle分页抽取全量数据 , 适用于大数据量初次全量抽取转换.

以代码重构世界,用热忱点燃未来(第四次工业革命) 7051

mysql 拼接 结果集_MySQL案例讲解——第一期(提供案例数据及源码)

本节内容思维导图:什么是SQL语言?结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL语言:数据分析中最重要,最常使用的编程语言,强大并且易于理解。MySQL数据分析案例数据集介绍该案例所用数据集为电商基础数据集,主要的以下三个数据表。表1:members,...

weixin_39702480的博客 96

mysql将结果集并排显示_MySQL数据库下的Explain命令深度解析

Explain是一个非常有的命令,可以用来获取关于查询执行计划的信息,以及如何解释输出。Explain命令是查看查询优化器如何决定执行查询的主要方法。这个功能有一定的局限性,并不总是会说出真相,但是它的输出是可以获取的最好信息,值得花时间了解,可以学习到查询是如何执行的。调用Explain要使用Explain,只需在查询中的select关键字之前增加Explain这个词。MySQL会在查询上设置一...

weixin_39924573的博客 279

python医疗发票 信息抽取_数据预处理之抽取文本信息(2)

Python数据预处理之抽取文本信息(2)白宁超 2018年12月28日10:28:48摘要:大数据技术与我们日常生活越来越紧密,要做大数据,首要解决数据问题。原始数据存在大量不完整、不一致、有异常的数据,严重影响到数据建模的执行效率,甚至可能导致模型结果的偏差,因此要数据预处。数据预处理主要是将原始数据经过文本抽取、数据清理、数据集成、数据处理、数据变换、数据降维等处理后,不仅提高了数据质量,...

weixin_39626690的博客 503

mysql 随机取几万数据,mysql随机取数据的几种方法

摘要 腾兴网为您分享:mysql随机取数据的几种方法,周公解梦,小t智联,图乐,千题库等软件知识,以及2018酷狗音乐vip,集装箱之家,兄弟3150驱动,听书,熊猫办公,四年级上册语文书,winmail邮件服务器,闪之轨迹3dm,小猪佩奇涂色,同筹网,本色,td1,长春市图书馆,世纪开元,工商管理自我鉴定等软件it资讯,欢迎关注腾兴网。mysql随机选取数据的最常用的就是:ORDER BY RA...

weixin_39902472的博客 604

关于mysql查询时比较大小遇到的问题

【代码】关于mysql查询时比较大小遇到的问题。

javasfool的博客 620

sql随机抽取数据50条_MySQL中随机抽样

2.9 随机抽样在审计或IT审计中,常常使用抽样,也就是对具有审计相关性的总体中低于百分之百的项目实施审计程序,使所有抽样单元都有被选取的机会,为注册会计师针对整个总体得出结论提供合理基础。简单来说,就是我们需要从总体中选出一些样本,通过对样本的检查,得出结论,再推导出总体的结论。在Excel中或一些软件中,我们可以非常容易在数据中抽样,但当数据量超过Excel表最大限制时或数据很大时,...

weixin_39663378的博客 3万+
上一篇: Eclipse 右键项目-Team-与资源库同步 后 弹窗误点了No 问题解决
下一篇: double类型数据保留小数点后2位 (不四舍五入)
ForOurLive-洪
博客等级 码龄12年 27粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值