MySQL运算符和函数

字符函数:

--------------------------------------------------------------------------------------------------------------------------


实例一    CONCAT:

一张表中记录了一个外国人的firstname和lastname,要由这两个字段构成全名fullname:

SELECT CONCAT(firstname,lastname) AS  fullname  FROM  table;

实例二    CONCAT_WS:

将几个字符串用 “ | ”分隔:

SELECT CONCAT_WS('|','mysql','java','tomcat','php'); 得到:mysql|java|tomcat|php

实例三    FORMAT:

SELECT FORMAT(12488843.253 , 2);  得到:12,488,843.25

实例四    LOWER和UPPER:

SELECT LOWER('mYSqL');  得到:mysql

SELECT UPPER('mYSqL222');    得到:MYSQL222

实例五    LEFT和RIGHT:

SELECT LEFT('MYSQL',2);   得到:MY

SELECT RIGHT('MYSQL',2);    得到: QL

SELECT UPPER(RIGHT('mysql',3));    得到:SQL


实例一    LENGTH:

SELECT LENGTH('my sql');   得到:  6

实例二    LTRIM,RTRIM,TRIM:

SELECT TRIM('  my sql  ');   得到 : my  sql

SElECT TRIM(LEADING '#' FROM '###MySQL###');   得到:MySQL###

表示删除字符串 '###MySQL###'  中的前导 ‘ # ’ 。

SElECT TRIM(TRAILING '#' FROM '###MySQL###');  得到:###MySQL

表示删除字符串 '###MySQL###'  中的后缀 ‘ # ’ 。

SElECT TRIM(BOTH'#' FROM '###MySQL###'); 得到:MySQL

表示删除字符串 '###MySQL###'  中前导和后缀的 ‘ # ’ 。

实例三    SUBSTRING:得到子串

SElECT SUBSTRING('###My***SQL###','4','5');    得到:My***    注意序号从  1  开始

SElECT SUBSTRING('###My***SQL###','4');      得到:My***SQL###

SElECT SUBSTRING('###My***SQL###','-6');   得到:SQL###

SElECT SUBSTRING('###My***SQL###','-6','3');   得到:SQL

实例四    REPLACE:字符串替换

SElECT REPLACE('###My***SQL###','*','');   得到:###MySQL###

实例五    [NOT] LIKE:模式匹配

SELECT 'mysql' LIKE 'm%';  得到 :  1         %:表示0个或任意多个字符   _:代表任意一个字符


数值运算符与函数:


实例一    CEIL和FLOOR:

SELECT CEIL(5.012);  得到   : 6 

SELECT FLOOR(5.999);  得到:5

实例二    DIV和MOD:

SELECT 4 DIV 3;  得到 :1

SELECT 5 MOD 3;   得到:2

SELECT 5.8 MOD 3;   得到:2.8

实例二    POWER、ROUND和TRUNCATE:

SELECT POWER(2,4);  得到:16

SELECT ROUND(3.58794,3);   得到:3.588

SELECT TRUNCATE(3.58794,3);   得到:3.587



日期和时间函数:

------------------------------------------------------------------------------------------------------


用法实例:

SELECT NOW(); SELECT CURDATE(); SELECT CURTIME();

-------------------------------------------------------------------------------------------------------------------------------------------------

SELECT DATE_ADD('2012-11-25',INTERVAL 1 YEAR);

SELECT DATE_ADD('2012-11-25',INTERVAL 3 WEEK);

SELECT DATE_ADD('2012-11-25',INTERVAL 3 DAY);

-----------------------------------------------------------------------------------------------------------------------------------------------

SELECT DATEDIFF('2013-11-25','2013-1-9');

-----------------------------------------------------------------------------------------------

SELECT DATE_FORMAT('2015-10-6','%m/%d/%Y');   结果:10/06/2015 


信息函数:

-------------------------------------------------------------------------------------------------------------


在这些函数前加上  SELECT 即可。


聚合函数;

-----------------------------------------------------------------------------------


这些比较简单就不多说了。


加密函数:

------------------------------------------------------------------------------------------------------


如果是为web页面做准备,则用MD5()加密函数。

修改自己连接数据库的密码的时候使用PASSWORD() 函数。SET PASSWORD=PASSWORD("你的密码");









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值