• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql文本处理函数实例(数据处理函数的使用一)

mysql文本处理函数实例(数据处理函数的使用一)

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了数据处理函数,文本处理等相关知识,希望本文的分享对您有所帮助
文本处理函数

之前我们说过用来去除串尾空格的rtrim()函数,这就是用函数处理本文。

下面我们介绍另外一个函数,upper()函数:

输入:

select vend_name,upper(vend_name) as vend_name_upcase from vendors order by vend_name;

输出:

QQ截图20170505133242.png

分析:正如所见,upper()将文本转换为大写,因此本例子中每个供应商都列出两次,第一次为vendors表中存储的值,第二次作为vend_name_upcase转换为大写。

下表列出了某些常用的文本处理函数:

QQ截图20170505133531.png

QQ截图20170505133544.png

表中的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';

输出:

QQ截图20170505135300.png

现在试一下使用soundex()函数进行搜索,它匹配所有发音类似于Y.Lie的联系名:

输入:

select cust_name,cust_contact from customers where soundex(cust_contact) =soundex('Y.Lie');

输出:

QQ截图20170505135603.png

分析:在这个例子中,where子句使用soundex()函数来转换cust_contact列值和搜索串为它们的soundex值。因为Y.Lee和Y.Lie发音相似,所以它们的soundex值匹配,因此where子句正确地过滤除了所需的数据。

【相关推荐】

  1. MySQL在线免费视频教程

  2. 韩顺平 2016年 最新MySQL基础视频教程

  3. 日期和时间处理函数及数值处理函数实例(数据处理函数的使用二)

以上就是mysql文本处理函数实例(数据处理函数的使用一)的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 日期和时间处理函数及数值处理函数实例(数据处理函数的使用二)
  • mysql文本处理函数实例(数据处理函数的使用一)
  • sql数据处理函数简介

相关文章

  • 2018-12-05Mysql5.7.19在Centos7下安装教程详解
  • 2018-12-05Oracle 创建用户及数据表的方法
  • 2018-12-05MySQL字符串函数:字符串截取
  • 2018-12-05总结MySQL导入数据的两种方法
  • 2018-12-05MDF文件在SQL Server中的恢复技术
  • 2018-12-05Mysql索引的类型和优缺点详解_MySQL
  • 2018-12-05mysql 如何插入随机字符串数据的实现方法_MySQL
  • 2017-05-11mysql 一个较特殊的问题:You can't specify target table 'wms_cabinet_form'
  • 2018-12-05mysql 协议的ResultsetRow包及解析
  • 2018-12-05MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • mysql安装图解 mysql图文安装教程(详细说明)
    • RHEL6.2编译安装MySQL 5.6.16过程分享
    • Windows mysql 双向同步设置方法 详细篇
    • SQL MSSQL 常用代码大全
    • Oracle数据库中出现ora-12899错误怎么办
    • 深入Mysql字符集设置分析
    • 探究MySQL优化器对索引和JOIN顺序的选择
    • mysql触发器实现oracle物化视图示例代码
    • 貌似很强的mysql备份策略分享
    • MySQL 相关的环境变量

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有