MySql中常用的内置函数
函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值;在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音作为拼音pinyin字段的值,如:duoyinzi(ā,á,ǎ,à,a),想提取ā作为pinyin的值;数据有好几万条,不想用程序一条条处理,只想用一个sql来实现,后来了解了下MYSQL常用内置函数,是可以做到的;sql:UPDATE ol_zidian set pinyin=LEFT(duoyinzi,LOCATE(duoyinzi,',')); 意思是,让pinyin的值等于douyinzi左边第一次出现,号的位置的值;
以下是常用的MYSQL常用内置函数详解说明,希望大家用帮助
一、数值函数 abs(x):返回绝对值 ceil(x):返回大于x的最小整数 floor(x):返回小于x的最大整数 mod(x,y):返回x与y的模 rand():返回0-1之间的随机数 select round(rand()*100); round(x,y):返回参数x的y位小数的四舍五入结果 truncate(x,y):返回数字x截断为y位小数的结果
二、字符串函数 PHP中用的,MYSQL中大部分都有
1.concat(s1,s2....sn):把传入的参数连接成一个字符串 2.insert(str,x,y,insert):从str的x位置开始,替换y长度的字符串为insert select insert('abcdefg',2,3,'hello'); 3.lower(str),upper(str):将字符串转换为大写,小写 4.left(str,x) right(str,x) 返回str左边(右边)x个字符,x为null则返回null 5.lpad(str,n,pad) rpad(str,n,pad) 用pad对字符串str从最左边(右边)进行填充,直到总长度
达到n select name,lpad(name,10,'#'),rpad(name,10,'(') from cats; 6.trim(),ltrim(),rtrim()去掉两边,左边,右边空格 select concat('1',trim(' abc '),'2'),concat('1',ltrim(' abc '),'2'),concat
('1',rtrim(' abc '),'2')\G; 7.replace(str,a,b) 在字符串str中用字符串b替换所有的字符串a 8.strcmp(s1,s2):如果S1比S2小,返回-1;如果S1比S2大则返回1;如果相等则返回0(比较的是
ASC2码) 9.substring(str,x,y) 返回字符串str中从位置x起,长度为y的子字符串
三、日期函数 用PHP时间戳来完成 curdate() curtime() now(); select curdate(); select unix_timestamp(now()); select from_unixtime(1331110656); select week(now()),year(now()); select hour(curtime()),minute(curtime()); select monthname(now()); select date_format(now(),"%Y-%m-%d %H:%i:%s"); 四、流程控制语句 create table salary(id int,salary decimal(9,2));
if(value,t,f); select id,salary,if(salary>300,'high','low') from salary; ifnull(t,f) select id,salary,ifnull(salary,0) from salary; case when [value1] then [result1]...else[default]end; select case when salary<=300 then 'low' else 'high' end from salary; 五、其它函数(\s可以看到) database() select database(); version() user() inet_aton(ip) 将字符串地址转换为网络地址 password() 对mysql用户加密 md5() 对用户密码加密 select * from mysql.user \G;
MySQL中的全文索引类型FULLTEXT的索引。 FULLTEXT 索引仅可用于 MyISAM 表;他们可以从CHAR、VARCHAR或TEXT列中作为CREATE TABLE语句的一部分被创建,或是随后使用ALTER TABLE 或 CREATE INDEX被添加。对于较大的数据集,将你的资料输入一个没有FULLTEXT索引的表中,然后创建索引,其速度比把资料输入现有FULLTEXT索引的速度更为快。
转载于:https://www.cnblogs.com/wenwenzuiniucha/p/11075254.html
MySql中常用的内置函数相关推荐
- python中常用的内置函数,可迭代对象,迭代器对象
知识点1 :常用内置函数 1 常用内置函数的实际应用 1.1 abs() 返回值是一个绝对值,参数可以是整数和浮点数,如果参数是一个复数,则返回它的模. print(abs(-12.3)) # 12. ...
- Python中常用的内置函数(不断更新中)
首先说一个小技巧,True可看作1,False可看作0 ,并且可以参与运算! 正文开始!!! 一.map() map(func,iterable),其中func为函数名,可为lambda匿名函数,i ...
- Python中常用的内置函数
通用函数 函数 功能描述 round(value, [n]) 以四舍五入法返回一个数值.value为需要四舍五入的数值:n为可选参数如果省略该参数则通过四舍五入返回整数,如果该参数没有省略则保留n位小 ...
- python常用函数-Python小白必备的8个最常用的内置函数(推荐)
Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法 print() prin ...
- python常用内置函数总结-Python学习教程之常用的内置函数大全
前言 内置函数,一般都是因为使用比较频繁或是元操作,所以通过内置函数的形式提供出来.在Python中,python给我们提供了很多已经定义好的函数,这里列出常用的内置函数,分享出来供大家参考学习,下面 ...
- python 常用内置函数_Python小白必备的8个最常用的内置函数(推荐)
Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法 print() prin ...
- python学习之最常用的内置函数
python学习之最常用的内置函数 Python 内置函数总共有70余个(通常把内置类也统称为内置函数),覆盖面广,功能强大.不过,对于初学者在初级阶段,掌握下面几个函数是当务之急. (1) 控制台输 ...
- python必背代码-Python小白必备的8个最常用的内置函数(推荐)
Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法 print() prin ...
- Python中常用的内置方法
Python中常用的内置方法: 比较大小.求和 如下所示: 代码块: #枚举:返回索引值和对应的value值for i,v in enumerate('westos'):print(i,v)#zips ...
最新文章
- 在有@Override方法上面会报错如下
- 标题 穿越雷区 java_【蓝桥杯】穿越雷区-java语言描述
- 台湾大学林轩田机器学习基石课程学习笔记6 -- Theory of Generalization
- table表格边框样式_如何在CAD创建、导入表格?原来CAD的表格功能这么强大
- leetcode python3 简单题119. Pascal's Triangle II
- OC代码调用C++代码的回调函数步骤
- html计算选定的金额,计算总金额
- hive 窗口函数(开窗函数)
- html修改字体宋体,html怎么设置宋体
- 邮件监控云上脚本执行进度
- 关于一些Excel的快捷键总结
- 集成支付宝,跳转到支付宝后显示的不是支付页面
- envoy做集中式egress sidecar
- 【多线程与高并发】从一则招聘信息进入多线程的世界
- Java num+=1、num++与num=num+1的区别(通俗易懂,附带例子)
- Ubuntu 配置电驴
- CSS入门基础----行内元素、块级元素和行内块元素的特点和转换
- APEX论坛 给出的解决方案- APEX闪退问题
- 多益网络的四个笔试题(数学)
- FullCodePress采访:James Farrell,澳大利亚队