news 2026/6/3 13:28:44

MySQL_字符串函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MySQL_字符串函数

-- 演示字符串相关函数的使用 , 使用emp表来演示 -- CHARSET(str) 返回字串字符集 SELECT CHARSET(ename) FROM emp; -- CONCAT (string2 [,... ]) 连接字串, 将多个列拼接成一列 SELECT CONCAT(ename, ' 工作是 ', job) FROM emp; -- INSTR (string ,substring ) 返回substring在string中出现的位置,没有返回0 -- dual 亚元表, 系统表 可以作为测试表使用 SELECT INSTR('nihaonihao', 'hao') FROM DUAL; -- UCASE (string2 ) 转换成大写 SELECT UCASE(ename) FROM emp; -- LCASE (string2 ) 转换成小写 SELECT LCASE(ename) FROM emp; -- LEFT (string2 ,length ) 从string2中的左边起取length个字符 -- RIGHT (string2 ,length ) 从string2中的右边起取length个字符 SELECT LEFT(ename, 2) FROM emp; -- LENGTH (string ) string长度[按照字节] SELECT LENGTH(ename) FROM emp; -- REPLACE (str ,search_str ,replace_str ) -- 在str中用replace_str替换search_str -- 如果是manager 就替换成 经理 SELECT ename, REPLACE(job,'MANAGER', '经理') FROM emp; -- STRCMP (string1 ,string2 ) 逐字符比较两字串大小 SELECT STRCMP('hsp', 'hsp') FROM DUAL; -- SUBSTRING (str , position [,length ]) -- 从str的position开始【从1开始计算】,取length个字符 -- 从ename 列的第一个位置开始取出2个字符 SELECT SUBSTRING(ename, 1, 2) FROM emp; -- LTRIM (string2 ) RTRIM (string2 ) TRIM(string) -- 去除前端空格或后端空格 SELECT LTRIM(' 泥嚎泥嚎') FROM DUAL; SELECT RTRIM('泥嚎泥嚎 ') FROM DUAL; SELECT TRIM(' 泥嚎泥嚎 ') FROM DUAL; -- 练习: 以首字母小写的方式显示所有员工emp表的姓名 -- 方法1 -- 思路先取出ename 的第一个字符,转成小写的 -- 把他和后面的字符串进行拼接输出即可 SELECT CONCAT(LCASE(SUBSTRING(ename, 1, 1)), SUBSTRING(ename, 2, LENGTH(ename))) FROM emp ; SELECT ename,REPLACE(ename,SUBSTRING(ename,1,1),LCASE(SUBSTRING(ename,1,1))) FROM emp;
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 17:50:53

基于自适应遗传算法的分布式电源优化配置Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 &#…

作者头像 李华
网站建设 2026/5/24 12:24:03

多线程与并发-知识总结2

一、ThreadLocal1、什么是ThreadLocal?ThreadLocal是JDK包提供的,它提供了线程本地变量,如果你创建了一个ThreadLocal变量,那么访问这个变量的每个线程都会有这个变量的一个本地副本。当多个线程操作这个变量时,实际操…

作者头像 李华
网站建设 2026/5/28 14:34:39

JUC并发编程:LockSupport.park() 与 unpark() 深度解析

一、前言在Java并发编程中,AQS (AbstractQueuedSynchronizer) 是实现锁(如 ReentrantLock)、同步器(如 CountDownLatch)的核心基础。而 AQS 能够实现线程的阻塞与唤醒,其底层完全依赖于 LockSupport 工具类…

作者头像 李华
网站建设 2026/5/23 18:24:51

彼得林奇的“反周期“投资在不同资产类别中的应用

彼得林奇的“反周期”投资在不同资产类别中的应用 关键词:彼得林奇、反周期投资、资产类别、投资策略、金融市场 摘要:本文深入探讨了彼得林奇的“反周期”投资策略在不同资产类别中的应用。首先介绍了该投资策略的背景和相关概念,阐述了其核心原理。接着详细讲解了该策略背…

作者头像 李华
网站建设 2026/6/1 12:58:55

Redis 协议兼容:编写一个支持 RESP 协议的 KV Server

标签: #Redis #RESP #Go语言 #网络编程 #中间件开发 #Socket📜 一、 破译 RESP:Redis 的通信语言 RESP 是一个基于文本的协议,极其简单且高效。它主要由 前缀符号 和 CRLF (\r\n) 组成。 客户端发送给服务端的,永远是一…

作者头像 李华