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;--结果:namexiaoPxiaoPPxiao_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
SELECTid,NAME,dept_id,FORMAT(salary *12*(IFNULL(commission_pct,1)),0)FROMpersonWHEREdept_id IN (101,106,109);--结果:id name dept_id FORMAT (salary*12*(IFNULL(commission_pct,1)),0)0001 LiLei 101 13,2000002 HanMeimei 106 27,6000003 Lucy 109 36,000
SELECTIF (dept_id,'有部门','没有部门') deptFROMperson;--结果:dept有部门有部门有部门没有部门
select NULLIF(1,1),NULLIF(1,2);--结果:NULLIF(1,1) NULLIF(1,2)(NULL) 1
SELECTCOALESCE (dept_id,commission_pct,NAME)FROMpersonWHERENAME ='Lily';--结果:COALESCE (dept_id,commission_pct,name)Lily
SELECTid,NAME,dept_id,CASE dept_idWHEN 101 THENsalary *1.1WHEN 106 THENsalary *1.2ELSEsalary *1.3END salaryFROMpersonWHEREdept_id IN (101,106,109);--结果:id NAME dept_id salary0001 LiLei 101 11000002 HanMeimei 106 24000003 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 ...
随机推荐
- python用Tesseract读取图片中的中文,出现乱码
到http://download.csdn.net/detail/wanghui2008123/7621567下载中文简体包 然后找到tessdata目录,把eng.traineddata替换为chi ...
- 优先队列 :Priority Queue
PriorityQueue是从JDK1.5开始提供的新的数据结构接口,它是一种基于优先级堆的极大优先级队列.优先级队列是不同于先进先出队列的另一种队列. 每次从队列中取出的是具有最高优先权的元素.如果 ...
- jQuery获取字符串中两个字符之间的字符
//获取@和.之间的字符 var str1 = "laxe@ll.com"; var str2 = str1.substring(str1.indexOf('@')+1,str1. ...
- web安全之sql注入布尔注入
条件: 当一个页面,存在注入,没显示位,没有数据库出错信息,只能通过页面返回正常不正常进行判断进行sql注入. 了解的函数 exists() 用于检查 子查询是 ...
- 工作记事 unknownHost
使用xutils框架 下带图片(文件)事解析时在urlconnection 执行connect操作的时候抛出 UnknownHostException 而浏览器中能够正常访问该地址.这是由于该u ...
- rails使用bootstrap3-wysiwyg可视化编辑器并实现自定义图片上传插入功能
之前在rails开发中使用了ckeditor作为可视化编辑器,不过感觉ckeditor过于庞大,有很多不需要的功能,而且图片上传功能不好控制不同用户可以互相删除图片,感觉很不好.于是考虑更改可视化编辑 ...
- Postfix邮件服务器搭建及配置
一.邮件服务器(Mail Server)的传输协议 1.简单邮件传输协议(SMTP):Simple Mail Transger Protocol 2.扩展的简单邮件传输协议(ESMTP):Extend ...
- Combination Sum II
public class Solution { public List<List<Integer>> combinationSum2(int[] candidates, int ...
- Thread系列之Thread.Sleep(0)
线程这一概念,可以理解成进程中的一个小单元.这个单元是一个独立的执行单元,但是与进程中的其他线程共享进程中的内存单元. 由于Cpu资源是有限的,所以进程中的多个线程要抢占Cpu,这也导致进程中的多个线 ...
- 【转】怎么让VS2015编写的程序在XP中顺利运行
1. 概述 默认配置下VS2015编写的应用程序只能在Win8/Win10上运行.但幸好还保留了生成XP程序的设置项.XP和Win2003的用户还是大量存在的,我们程序软件的发布不能不考虑他们.另外X ...