【mysql函数笔记】教程文章相关的互联网学习教程文章

MySQL函数大全及用法示例分享

字符串函数ASCII(str)  返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII(‘2‘);   -> 50 mysql> select ASCII(2);   -> 50 mysql> select ASCII(‘dete‘);   -> 100 ORD(str)  如果字符串str句首是单字节返回与ASCII()函数返回的相同值。 如果是一个多字节字符,以格式返回((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCIIcode...] mysql> select...

sql函数实用——字符函数(sqlserver与mysql对比)

1.获取长度 sqlserver写法:关键字:len() 获取参数的字符数量       select Len(‘aksjdhh‘) 输出结果 7       select len(‘张无忌ooo‘) 输出结果 6mysql写法:关键字: length() 获取参数的字节数量      select length(‘aksjdhh‘) 输出结果 7      select length(‘张无忌ooo‘) 输出结果 12 与字符格式有关 UTF-8 一个汉字->3个字节               ...

MySQL函数

MySQL 的逻辑表达式为真,返回1,为假,返回0;1代表true,0代表false;-- IF(expr1[bool类型], expr2, expr3)    如果 expr1 的值为 true(不为 0 或 null),则返回 expr2,否则返回 expr3。类似于 Java 的三元运算符,oracle 的 NVL2 函数。SELECT IF(0, 1, 2);SELECT IF(null, 1, 2);SELECT IF(1 / 0, 1, 2);--> 2;--> 2;--> 2; -- IFNULL(expr1[bool类型], expr2)  如果 expr1 的值为不为 null,则返回 expr1,否则...

十七、mysql 函数

含义:一组预先编译好的SQL语句的集合,理解成批处理语句 优点:1)提高代码的重用性2)简化操作   3)减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 存储过程和函数的区别:  存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新  函数:有且仅有1个,适合做处理数据后返回一个结果 一、创建语法  1、CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型    BEGIN    函数体...

mysql函数和操作符【代码】

mysql>select mod(29,9); //取模函数 +-----------+| mod(29,9) |+-----------+|2|+-----------+1 row inset (0.00 sec)mysql>select mod(29,2); +-----------+| mod(29,2) |+-----------+|1|+-----------+1 row inset (0.00 sec)mysql>select2between1and10; //between xx and xx +--------------------+|2between1and10|+--------------------+|1|+--------------------+1 row inset (0.06 sec)mysql>select20between1...

mysql 函数

order by id desc查询唯按次序排列select top 6*from [ViewCMPP_SendCentreMo] where SendType = ‘扣费‘ order by id desc; 这个速度快些select top 6*from [ViewCMPP_SendCentreMo] where SendType = ‘扣费‘ order by SendCentreID desc, id desc; COUNT统计和group by 1 分组 SELECT COUNT(*) FROM employee_tbl group by 1;case when then 多条件判断 解释 查询 id, name, cj,字段 为 cj < 60 THEN ‘不及格‘ WHEN cj B...

mysql函数学习

*单行函数*length(获取字节个数)select length("join") 返回4 *concat(拼接)select concat("firstname","_","last_name"); firstname_last_name *upper(将所有字母变大写)select upper(zqc); ZQC *lower(将所有字母变小写)select lower(ZQC); zqc *substr(截取字符)select substr("abcdef",3) cdefselect substr("abcdef",2,3) bcd *instr(返回子串第一次出现的开始索引,如果没有返回0)select instr("abcdefg","...

利用MySQL函数实现判断视频扩展名的代码

复制代码 代码如下:delimiter || DROP FUNCTION IF EXISTS IS_MOBILE|| CREATE FUNCTION IS_MOBILE( x VARCHAR(255)) RETURNS TINYINT(1) BEGIN DECLARE result TINYINT(1) DEFAULT 0; SET x = LCASE(x); IF RIGHT(x,4) = ‘.mp4‘ THEN SET result = 1; ELSEIF LEFT(x,9) = ‘[ctvideo]‘ THEN SET result = 1; END IF; RETURN result; END; delimiter ; 注: 这种方法是有应用场景的,我是用来在建立sphinx索引中做一个标记如: ...

mysql函数大全

mysql函数大全 对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII(‘2‘); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII(‘dx‘); -> 100也可参见ORD()函数。 ORD(str) 如果字符串str最左面字符是一个多字节字符,通过以格式((first byte ASCII code)*256+(second byte ASCII c...

MySQL——函数【代码】

MySQL数据库提供了很多函数包括:(1)数学函数(2)字符串函数(3)日期和时间函数(4)条件判断函数(5)系统信息函数(6)加密函数(7)格式化函数一、数学函数数学函数主要用于处理数字,包括整型、浮点数等。 函数作用ABS(x)返回x的绝对值CEIL(x),CEILING(x)返回大于或等于x的最小整数FLOOR(x)返回小于或等于x的最大整数RAND()返回0-1之间的随机数SIGN(x)返回x的符号,x是负数、0、正数分别返回-1、0、1PI()返回圆周率TRUNCAT...

MySQL函数索引及优化【代码】【图】

很多开发人员在使用MySQL时经常会在部分列上进行函数计算等,导致无法走索引,在数据量大的时候,查询效率低下。针对此种情况本文从MySQL5.7 及MySQL8.0中分别进行不同方式的优化。1、 MySQL5.7MySQL5.7版本中不支持函数索引,因此 遇到函数索引的时候需要进行修改,否则即使查询的字段上有索引,执行时也无法使用索引而进行全表扫描,数据量大的表查询时间会比较长。具体案例如下:1.1 创建测试表及数据mysql>use testdb; Databas...

mysql函数笔记

主要由以下链接看到,以后有补充再补上http://blog.csdn.net/phiberg/article/details/7672974http://www.cnblogs.com/zeroone/archive/2010/05/05/1727659.html /* 获取当前时间 */select now();/* 2014-09-04 10:25:15 */ /* 获取当前日期 */select curdate();/* 2014-09-04 */ /* 日期时间加减 */select curdate(),date_add(curdate(),interval -3 day);/* 2014-09-04 2014-09-01 */ /* 获取本周一的日期,当前是2014-09-04,...

mysql函数(二.数字函数)

数字函数1.ROUND(X) 四舍五入取整数   ROUND(X,D) 四舍五入根据D=几,来保留几位小数    (1)四舍五入取整数selectROUND(1.567); 结果:2    (2)四舍五入根据D=2,来保留2位小数selectROUND(1.567,2)DESC; 结果:1.57 2.CEIL(X) 向上取整数    (1)向上取整数selectCEIL(1.567); 结果:2 3.FLOOR(X) 向下取整数    (1)向下取整数selectFLOOR(1.567); 结果:1 4.TRUNCATE(X,D) 截断,不进行四舍五入  ...

mysql函数二

四、条件推断函数 1、if(expr,v1,v2)函数:成立返回结果v1,否则结果v2 例:select id,if(grade>=60,'pass','fail') from t; 2、IFNULL(V1,V2)函数:假设空显示v2。否则显示v1 例:mysql> select a,ifnull(a,'no') from pet76; +------+----------------+ | a | ifnull(a,'no') | +------+----------------+ | 100 | 100 | | NULL | no | | 12 | 12 | +------+----------------+ 3 rows ...

吴裕雄--天生自然MySQL学习笔记:MySQL 函数【代码】

ASCII(s) 返回字符串 s 的第一个字符的 ASCII 码。 SELECT ASCII(CustomerName) AS NumCodeOfFirstChar FROM Customers;CHAR_LENGTH(s) 返回字符串 s 的字符数 SELECT CHAR_LENGTH("RUNOOB") AS LengthOfString;CHARACTER_LENGTH(s) 返回字符串 s 的字符数 SELECT CHARACTER_LENGTH("RUNOOB") AS LengthOfString;CONCAT(s1,s2...sn) 字符串 s1,s2 等多个字符串合并为一个字符串 SELECT CONCAT("SQL ", "Runoob ", "Gooogle ", "Fac...

SQL函数 - 相关标签