mysql 处理文本数据_mysql文本处理函数实例(数据处理函数的使用一)
文本处理函数
之前我们说过用来去除串尾空格的rtrim()函数,这就是用函数处理本文。
下面我们介绍另外一个函数,upper()函数:
输入:select vend_name,upper(vend_name) as vend_name_upcase from vendors order by vend_name;
输出:
分析:正如所见,upper()将文本转换为大写,因此本例子中每个供应商都列出两次,第一次为vendors表中存储的值,第二次作为vend_name_upcase转换为大写。
下表列出了某些常用的文本处理函数:
表中的soundex需要进一步的解释。soundex是一个将任何文本串转换为描述其语音表示的字母数字模式的算法。soundex考虑了类似的发音字符和音节,使得能对串进行发音比较而不是字母比较。虽然soundex不是SQL概念,但MySQL都提供对soundex的支持。
下面给出一个使用soundex()函数的例子。customers表中有一个顾客Coyote Inc.,其联系名为Y.Lee。但如果这是输入错误,此联系名实际应该是Y.Lie,怎么办呢?显然,按正确的联系名所搜不会返回数据,如下所示:
输入:select cust_name,cust_contact from customers where cust_contact = 'Y.Lie';
输出:
现在试一下使用soundex()函数进行搜索,它匹配所有发音类似于Y.Lie的联系名:
输入:select cust_name,cust_contact from customers where soundex(cust_contact) =soundex('Y.Lie');
输出:
分析:在这个例子中,where子句使用soundex()函数来转换cust_contact列值和搜索串为它们的soundex值。因为Y.Lee和Y.Lie发音相似,所以它们的soundex值匹配,因此where子句正确地过滤除了所需的数据。
【相关推荐】
mysql 处理文本数据_mysql文本处理函数实例(数据处理函数的使用一)相关推荐
- mysql文本数据_mysql操作文本数据
有时为了更快速地插入大批量数据或交换数据,需要从文本中导入数据或导出数据到文本. 一. 建立测试表,准备数据 首先建立一个用于测试的表示学生信息的表,字段有id.姓名.年龄.城市.薪水.Id和姓名不 ...
- mysql 字段加减_MySQL中你必须了解的函数
在学习MySQL的时候你会发现,它有非常多的函数,在学习的时候没有侧重.小编刚开始学习的时候也会有这个感觉.不过,经过一段时间的学习之后,小编发现尽管函数有很多,但是常用的却只有那几个.今天小编就把常 ...
- torchtext处理文本数据——将文本变为embedding(学习三)
这篇博客是在之前的基础上构建完整的将 文本-> 下标->embedding 之前的完整代码 from torchtext import data import torchdef split ...
- mysql 存储过程 生成数据_mysql使用存储过程,批量生成测试数据
1.存储过程代码 delimiter $$ DROP PROCEDURE IF EXISTS create_service_data$$ create procedure create_service ...
- mysql导出csv数据_mysql 导出 csv数据命令
mysql 导出 csv数据命令 导出 select field1,field2,field3 from tablename into outfile '/home/output1.csv' fiel ...
- 导出mysql某个表数据_MYSQL使用mysqldump导出某个表的部分数据
MySQLdump是MySQL自带的导出数据工具,通常我们用它来导出MySQL中,但是有时候我们需要导出MySQL数据库中某个表的部分数据,这时该怎么办呢? mysqldump命令中带有一个 --wh ...
- mysql误删了数据_MySQL误删数据
首先看下mysql误删数据排名最前的几种是: 1.误删文件 2.误删库.表 3.错误全表删除 / 更新 4.升级操作失误 都来看看你命中过几个,hoho. 简单说下我亲手造的一个大事故吧. 那大概是一 ...
- php mysql 删除重复数据_mysql删除重复数据保留一条
1.查找重复数据:SELECT * FROM `table_a` as a WHERE NOT EXISTS (SELECT * FROM table_b as b WHERE b.a_id=a.id ...
- mysql time类型数据_MySQL数据类型
MySQL中定义数据字段的类型对你数据库的优化是非常重要的; MySQL支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类型; 整数类型 Int(N)中N的涵义 定义了 init(5) ...
- mysql limit 大数据_MySQL limit使用方法以及超大分页问题解决
前言 日常开发中,我们使用mysql来实现分页功能的时候,总是会用到mysql的limit语法.而怎么使用却很有讲究的,今天来总结一下. limit语法 limit语法支持两个参数,offset和li ...
最新文章
- 使用结构体数组统计男、女人数,计算全体学生的平均年龄、平均成绩,并将高于平均成绩的学生信息输出
- 红黑树分为红和黑有什么好处_彻底搞懂红黑树
- makefile中的零星知识点
- python拼图游戏_乐趣无穷的Python课堂
- 生物信息考研C语言,四川大学生物信息学初试经验分享
- URL(待整合到HTTP书中哦)
- 【Vue 3.0 新特性(一)】源码的组织方式
- strcmp可以比较数组么_数组:总结篇
- Atitit 设计模式的本质思考】
- nginx多域名设置和多子目录实现共用一端口
- shell监控Nginx服务是否存在的脚本
- YII2 使用curl请求,返回false
- PMP考试的打分标准是怎样的?
- 大师级中国风复古景区网站设计及html前端源码
- crc原理及c代码实现
- python爬取百度街景图像
- QT 5.14 高仿 Win10 计算器(标准、科学、程序员、货币、容量)
- 程序员高手和菜鸟的区别是什么?
- 重要性采样和多重重要性采样在路径追踪中的应用
- S3C2410原理图导读