mysql常见函数的实列
文章目录
- 字符函数
- concat 拼接字符串
- upper lower
- substr,substring
- lpad
- replace
字符函数
#length 获取参数值的字节个数
SELECT LENGTH('1234')
查询出来的结果是4
SELECT LENGTH('萧十一郎123456')
大家猜猜查询出来的结果会是多少呢?
答案:18
为什么18呢?冰雪聪明你应该知道吧?
因为一个汉字的字符占三个字节为什么是三个而不是两个呢?
我们现在就用到一个新的知识点?
SHOW VARIABLES LIKE '%char%'
查询出你的你们客户端的字符集
character_set_client utf8 占三个字节
gbk 就是占两个字节
concat 拼接字符串
select concat(last_name,'_',first_name) 姓名 from employees
李_三
upper lower
#示例:将姓变大写,名变小写,然后拼接
select concat(upper(last_name),lower(first_name)) 姓名 from employees
AAaa
substr,substring
注意:索引从1开始
#截取从指定索引处后面所有字符
select substr('张三丰是张无忌的外公',1,3) as name
#截取张三丰
#截取从指定索引处后面所有字符
select substr('倚天屠龙记之张三丰',7) as name
#案例:姓名中首字符大写,其他字符小写然后用_拼接,显示出来
SELECT CONCAT(UPPER(SUBSTR(first_name,1,1)),'_',LOWER(last_name)) FROM employees AS NAME
A_aa
B_bb
#5.instr 返回子串第一次出现的索引,如果找不到返回0
SELECT INSTR('杨不殷六侠悔爱上了殷六侠','殷八侠') AS out_put;
#6.trim 去掉前后的字符
SELECT LENGTH(TRIM(' 张翠山 ')) AS out_put;
SELECT TRIM('a' FROM 'aaaaaaaaa张aaaaaaaaaaaa翠山aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa') AS name;
# 根据2个a 去掉 剩余留在a
SELECT TRIM('aa' FROM 'aaaaaaaaa张aaaaaaaaaaaa翠山aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa') AS name;
lpad
lpad 用指定的字符实现左填充指定长度
SELECT LPAD(‘殷素素’,7,‘张翠山爱’) as love
查询出来的是 张翠山爱’殷素素
#rpad 用指定的字符实现右填充指定长度
SELECT RPAD(‘殷素素’,7,‘爱张翠山’) AS love;
replace
#替换
SELECT REPLACE('周芷若周芷若周芷若周芷若张无忌爱上了周芷若','周芷若','赵敏') AS love;
mysql常见函数的实列相关推荐
- mysql 单机双实列_{ mysql } MySQL单机多实例及主从复制
没有过多的,直接上码 my.cnf [mysql_multi] mysqld = /usr/bin/mysqld_safe mysqladmin = /usr/bin/mysqladmin user ...
- 查询域内计算机命令,AD域控Dsquery查询命令实列
注:请以管理员的身份运行cmd程序,要不然某些命令不生效 AD域控Dsquery查询命令实列 查询技术支持二部的所有用户 dsquery user OU=技术支持二部,OU=技术部,OU=ZT-Use ...
- mysql 临时列_如何在MySQL中列出临时表列?
要列出MySQL中的临时表列,让我们首先创建一个临时表. 这是一个例子.我们创建了一个临时表,其中包含一些列,其中包括学生的详细信息-mysql> CREATE TEMPORARY TABLE ...
- Fragment的运用实列
运用ListFragment view: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android ...
- 在MySQL中的特定列之后添加多个列
本文翻译自:Adding multiple columns AFTER a specific column in MySQL I need to add multiple columns to a t ...
- adf4351_在ADF实体PK属性中使用MySQL自动增量PK列
adf4351 大家好. 继续进行ADF + MySQL解决方法系列,今天我们将看到需要做些什么才能将MySQL PK自动增量列与ADF实体PK属性一起使用. 如果我们使用的是Oracle数据库,则可 ...
- Mysql手动增加一列_Blog of Grow_百度空间
Mysql手动增加一列_Blog of Grow_百度空间 Mysql手动增加一列 2008-11-24 10:48 如果数据库已经建立好了,而且有字段了,现在需要手动增加一列怎么办 Mysql它也有 ...
- 20141230 mysql数值类型和列属性二
20141230 mysql数值类型和列属性二 枚举字符串 枚举字符串指的是在定义之初就确定要存放的字符串有哪些,然后在数据进行存储的时候就只能存储已经定义过的字符串,只能使用任意的一个字符串.(单选 ...
- 输出等边三角形php,php打印三角星星方法实列
php打印三角星星方法实列 php打印三角形,直角三角形.倒直角三角形.等腰三角形的代码.逻辑都是外层循环控制行数,内层循环控制空格或星号的个数. 一.php输出直角三角形<?php for($ ...
最新文章
- 拟真机器人拯救者奖励_炉石传说:钴制卫士化身偏折机器人,身材缩小但是潜力无限!...
- Apriori算法介绍(Python实现)
- C++ 哪些函数不能声明成虚函数
- 理解Go 1.5 vendor
- delayqueue_在DelayQueue中更改延迟,从而更改顺序
- gromacs 安装_带你入门带你飞 gromacs材料计算模拟系列
- nginx升级修复(CVE-2016-4450)
- android 通过短信找回密码,我的android手机短信被我加密了,忘记密码了,在不刷机恢复出厂设置的情况下如何解决?急急急!!!!!...
- python画柱状图-Python画柱状统计图操作示例【基于matplotlib库】
- zw版【转发·台湾nvp系列Delphi例程】.NET调用HALCON COM控件内存释放模式
- Windows 8 页面应用测试(1)
- mysql 从入门到精通 pdf_MySQL5.7从入门到精通PDF完整版+随书教学视频
- 光谱数据处理及定量分析
- Python:实现蓝牙通信
- query归一 同义词挖掘
- 中国石油天然气行业供需格局及消费需求前景调查报告2021年版
- 计算机是学前端开发好还是后端开发好?
- vijos-1199,核弹危机
- 建模笔记——熵值法熵权法(python)
- 全局gin对象如何在子模块中修改Logger
热门文章
- 学习python的一些脚本
- VS 提示:请考虑使用 app.config 将程序集“XXX”从版本“XX”重新映射到版本“XX”,以解决冲突并消除警告。...
- ASP.NET学习笔记1—— MVC
- CSS标签选择器(二)
- Djanog结合jquery实现ajax
- dalvik虚拟内存管理之二——垃圾收集
- Java7 一些新特性及脚本语言支持API--笔记
- 基于Python3-Pygame的乒乓球游戏
- ssh localhost报错解决:ubuntu@localhost: Permission denied (publickey).
- Android Studio报错:Could not download kotlin-reflect.jar (org.jetbrains.kotlin:kotlin-reflect:1.3.61)