mysql常用单行函数
一、大小写控制函数
LOWER(str) 将str的值全部置为小写字母
select LOWER('ABC');
--结果:
LOWER('ABC')
abc
select UPPER('abc');
--结果:
UPPER('abc')
ABC
select CONCAT('a','b','c');
--结果:
CONCAT('a','b','c')
abc
select SUBSTR('abc',1,2);
--结果:
SUBSTR('abc',1,2)
ab
select LENGTH('abc');
--结果:
LENGTH('abc')
3
select INSTR('abc','a');
--结果:
INSTR('abc','a')
1
select name from person;
--结果:
name
xiaoP
xiaoPP
xiao_p
--
select LPAD(name,10,'*')from person;
--结果:
LPAD(name,10,'*')
*****xiaoP
****xiaoPP
****xiao_p
select TRIM('a' FROM 'abca');
--结果:
TRIM('a' FROM 'abca')
bc
--
select TRIM('a' FROM 'abab');
--结果:
TRIM('a' FROM 'abab')
bab
--
select LTRIM(' abc ');
--结果:
LTRIM(' abc ')
abc --abc后面是有空格的
--
select RTRIM(' abc ');
--结果:
RTRIM(' abc ')
abc
SELECT REPLACE('abcbc','b','m');
--结果:
REPLACE('abcbc','b','m')
amcmc
SELECT ROUND(2.3456,3);
--结果:
ROUND(2.3456,3)
2.346
SELECT TRUNCATE(10.88888,2);
--结果:
TRUNCATE(10.88888,2)
10.88
select MOD(5.7,2.8);
--结果:
MOD(5.7,2.8)
0.1
select SYSDATE();
--结果:
SYSDATE()
2015-06-2021:17:25
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %T'),STR_TO_DATE(NOW(),'%Y-%m-%d %T');
--结果:
DATE_FORMAT(NOW(),'%Y-%m-%d %T') STR_TO_DATE(NOW(),'%Y-%m-%d %T')
2015-06-2113:52:06 2015-06-2113:52:06
SELECT
id,
NAME,
dept_id,
FORMAT(
salary *12*(IFNULL(commission_pct,1)),
0
)
FROM
person
WHERE
dept_id IN (101,106,109);
--结果:
id name dept_id FORMAT (salary*12*(IFNULL(commission_pct,1)),0)
0001 LiLei 101 13,200
0002 HanMeimei 106 27,600
0003 Lucy 109 36,000
SELECT
IF (
dept_id,
'有部门','没有部门'
) dept
FROM
person;
--结果:
dept
有部门
有部门
有部门
没有部门
select NULLIF(1,1),NULLIF(1,2);
--结果:
NULLIF(1,1) NULLIF(1,2)
(NULL) 1
SELECT
COALESCE (
dept_id,
commission_pct,
NAME
)
FROM
person
WHERE
NAME ='Lily';
--结果:
COALESCE (dept_id,commission_pct,name)
Lily
SELECT
id,
NAME,
dept_id,
CASE dept_id
WHEN 101 THEN
salary *1.1
WHEN 106 THEN
salary *1.2
ELSE
salary *1.3
END salary
FROM
person
WHERE
dept_id IN (101,106,109);
--结果:
id NAME dept_id salary
0001 LiLei 101 1100
0002 HanMeimei 106 2400
0003 Lucy 109 3900
mysql常用单行函数的更多相关文章
- [转]MySQL常用Json函数和MySQL常用字符串函数
MySQL常用Json函数:https://www.cnblogs.com/waterystone/p/5626098.html MySQL常用字符串函数:https://www.cnblogs.co ...
- sql常用单行函数
学到数据库了,小记一下的喽~~~>>>>常用的单行函数 select * from employees 查询所有 select first_name,lower(first_n ...
- MySQL之MySQL常用的函数方法
MySQL常用函数 本篇主要总结了一些在使用MySQL数据库中常用的函数,本篇大部分都是以实例作为讲解,如果有什么建议或者意见欢迎前来打扰. limit Select * from table ord ...
- MYSQL常用操作函数的封装
1.mysql常用函数封装文件:mysql.func.php <?php /** * 连接MYSQL函数 * @param string $host * @param string $usern ...
- 【MySQL】MySQL之MySQL常用的函数方法
MySQL常用函数 本篇主要总结了一些在使用MySQL数据库中常用的函数,本篇大部分都是以实例作为讲解,如果有什么建议或者意见欢迎前来打扰. limit Select * from table ord ...
- Oracle常用单行函数(原创)
前言: 想把单行函数进行一个比较全面的总结,并分享给有需要的人,有不明之处还请多多指教. SQL函数:Oracle的内置函数,包括了单行函数和多行函数,本文重点讲解单行函数.单行函数又可以分为许多类, ...
- MySql常用日期函数(转载)
/*date_add(date,interval expr type)和date_sub(date,interval expr type)执行日期运算. date 是一个 datetime 或date ...
- MySQL常用Json函数
官方文档:JSON Functions Name Description JSON_APPEND() Append data to JSON document JSON_ARRAY() Create ...
- MySQL常用字符串函数
字符串函数 是最常用的的一种函数,在一个具体应用中通常会综合几个甚至几类函数来实现相应的应用: 1.LOWER(column|str):将字符串参数值转换为全小写字母后返回 mysql> sel ...
随机推荐
- Windows下安装openssl
安装python类库cryptography1.6提示 build\temp.win-amd64-2.7\Release\_openssl.c(429): fatal error C1083: Can ...
- oracle数据迁移、备份等
exp db 或者数据泵. 或者ETL工具
- iOS开发ARC内存管理技术要点
本文来源于我个人的ARC学习笔记,旨在通过简明扼要的方式总结出iOS开发中ARC(Automatic Reference Counting,自动引用计数)内存管理技术的要点,所以不会涉及全部细节.这篇 ...
- mysql 操作用户权限
使用可以对mysql数据库用户表有操作权限的用户名登陆mysqlinsert into user(Host,User,Password) values('%','name','password');如 ...
- OpenStack Mitaka安装
http://egon09.blog.51cto.com/9161406/1839667 前言: openstack的部署非常简单,简单的前提建立在扎实的理论功底,本人一直觉得,玩技术一定是理论指导实 ...
- Win7下搭建VPN服务器教程
前言:VPN就是一个中转器,移动网要访问外网,外网是网通的,没使用VPN的情况下我们就不能访问外网,这时候VPN就把我们的移动网自动转成能和外网连接所匹配的网,就实现了所谓的(fanqiang). 一 ...
- Java中引用类型变量,对象,值类型,值传递,引用传递 区别与定义
一.Java中什么叫做引用类型变量?引用:就是按内存地址查询 比如:String s = new String();这个其实是在栈内存里分配一块内存空间为s,在堆内存里new了一个Stri ...
- 使用jQuery Autocomplete(自动完成)插件
jQuery 的Autocomplete(自动完成.自动填充)插件有不少,但比较下来我感觉,还是bassistance.de 的比较强大,我们就来写一些代码感受一下. 最简单的Autocomplete ...
- linux下shell编写九九乘法表
主要语法:类似 1x2 echo $((1*2)) for 变量 in 值1 值2 值3 ;do linux命令或者语句done
- Svg path画线(不管是直线还是曲线)在一定情况下线条的宽度不一的情况(记录)
在项目中涉及到svg: 使用path划线实现图表功能. 记录在实现的过程中发现的问题:path在小像素的情况下画出的线条宽度不一样.这是为什么呢? 以下是我做的猜想: 可以看图 在宽度给的很足的时候没 ...