`

mysql 函数

 
阅读更多
函数名称 描述  
ASCII() Return numeric value of left-most character  
BIN() Return a string containing binary representation of a number  
BIT_LENGTH() Return length of argument in bits  
CHAR_LENGTH() Return number of characters in argument  
CHAR() Return the character for each integer passed  
CHARACTER_LENGTH() Synonym for CHAR_LENGTH()  
CONCAT_WS() Return concatenate with separator  
CONCAT() Return concatenated string  
ELT() Return string at index number  
EXPORT_SET() Return a string such that for every bit set in the value bits, you get an on string and for every unset bit, you get an off string  
FIELD() Return the index (position) of the first argument in the subsequent arguments  
FIND_IN_SET() Return the index position of the first argument within the second argument  
FORMAT() Return a number formatted to specified number of decimal places  
HEX() Return a hexadecimal representation of a decimal or string value  
INSERT() Insert a substring at the specified position up to the specified number of characters  
INSTR() Return the index of the first occurrence of substring  
LCASE() Synonym for LOWER()  
LEFT() Return the leftmost number of characters as specified  
LENGTH() Return the length of a string in bytes  
LIKE Simple pattern matching  
LOAD_FILE() Load the named file  
LOCATE() Return the position of the first occurrence of substring  
LOWER() Return the argument in lowercase  
LPAD() Return the string argument, left-padded with the specified string  
LTRIM() Remove leading spaces  
MAKE_SET() Return a set of comma-separated strings that have the corresponding bit in bits set  
MATCH Perform full-text search  
MID() Return a substring starting from the specified position  
NOT LIKE Negation of simple pattern matching  
NOT REGEXP Negation of REGEXP  
OCT() Return a string containing octal representation of a number  
OCTET_LENGTH() Synonym for LENGTH()  
ORD() Return character code for leftmost character of the argument  
POSITION() Synonym for LOCATE()  
QUOTE() Escape the argument for use in an SQL statement  
REGEXP Pattern matching using regular expressions  
REPEAT() Repeat a string the specified number of times  
REPLACE() Replace occurrences of a specified string  
REVERSE() Reverse the characters in a string  
RIGHT() Return the specified rightmost number of characters  
RLIKE Synonym for REGEXP  
RPAD() Append string the specified number of times  
RTRIM() Remove trailing spaces  
SOUNDEX() Return a soundex string  
SOUNDS LIKE Compare sounds  
SPACE() Return a string of the specified number of spaces  
STRCMP() Compare two strings  
SUBSTR() Return the substring as specified  
SUBSTRING_INDEX() Return a substring from a string before the specified number of occurrences of the delimiter  
SUBSTRING() Return the substring as specified  
TRIM() Remove leading and trailing spaces  
UCASE() Synonym for UPPER()  
UNHEX() Return a string containing hex representation of a number  
UPPER() Convert to uppercase  

1 函数 ASCII() 返回字符的ASCII值

mysql> select ascii('a');
+------------+
| ascii('a') |
+------------+
|         97 |
+------------+
1 row in set

mysql> select ascii('b');
+------------+
| ascii('b') |
+------------+
|         98 |
+------------+
1 row in set

 2 bin()函数获得某数字的二进制

mysql> select bin(1);
+--------+
| bin(1) |
+--------+
| 1      |
+--------+
1 row in set

mysql> select bin(3);
+--------+
| bin(3) |
+--------+
| 11     |
+--------+
1 row in set

 

BIT_LENGTH() 获得某参数的比特位数

 

mysql> select bit_length('a');
+-----------------+
| bit_length('a') |
+-----------------+
|               8 |
+-----------------+
1 row in set
mysql> select bit_length('ab');
+------------------+
| bit_length('ab') |
+------------------+
|               16 |
+------------------+
1 row in set

 4 CHAR_LENGTH() 获得字符长度

 

 mysql> select char_length('a');
+------------------+
| char_length('a') |
+------------------+
|                1 |
+------------------+
1 row in set
mysql> select char_length(12);
+-----------------+
| char_length(12) |
+-----------------+
|               2 |
+-----------------+
1 row in set

  5 CONCAT_WS() 拼接字符串

 

mysql> select concat_ws('-','a','b');
+------------------------+
| concat_ws('-','a','b') |
+------------------------+
| a-b                    |
+------------------------+
1 row in set
mysql> select concat_ws(',','aa','bb','cc');
+-------------------------------+
| concat_ws(',','aa','bb','cc') |
+-------------------------------+
| aa,bb,cc                      |
+-------------------------------+
1 row in set

 6 CONCAT() 直接拼接字符串

  

mysql> select concat('aa','bb');
+-------------------+
| concat('aa','bb') |
+-------------------+
| aabb              |
+-------------------+
1 row in set

mysql> select concat('a','c','b');
+---------------------+
| concat('a','c','b') |
+---------------------+
| acb                 |
+---------------------+
1 row in set

 7 CHAR() 将参数解释为整数并且返回由这些整数的ascii代码字符组成的一个字符串。null值被跳过。

 

mysql> select char(77);
+----------+
| char(77) |
+----------+
| M        |
+----------+
1 row in set
 8 field(str,str1,str2,str3,...) 

 

 

mysql> select field('ee','eaa','eee','ee');
+------------------------------+
| field('ee','eaa','eee','ee') |
+------------------------------+
|                            3 |
+------------------------------+
1 row in set
 9 find_in_set(str,strlist) 

 

如果字符串str在由n子串组成的表strlist之中,返回一个1到n的值。一个字符串表是被“,”分隔的子串组成的一个字符串。如果第一个参数是一个常数字符串并且第二个参数是一种类型为set的列,find_in_set()函数被优化而使用位运算!如果str不是在strlist里面或如果strlist是空字符串,返回0。如果任何一个参数是null,返回null。如果第一个参数包含一个“,”,该函数将工作不正常。
mysql> select find_in_set('bb','a,b,c,d,e,bb,ee');
+-------------------------------------+
| find_in_set('bb','a,b,c,d,e,bb,ee') |
+-------------------------------------+
|                                   6 |
+-------------------------------------+
1 row in set
 10 format()函数在mysql中是数据内容格式化的
mysql> select format(23.5666,3);
+-------------------+
| format(23.5666,3) |
+-------------------+
| 23.567            |
+-------------------+
1 row in set
 11 LCASE 转换成小写
mysql> select LCASE('AA');
+-------------+
| LCASE('AA') |
+-------------+
| aa          |
+-------------+
1 row in set
 12 LEFT(str,len) 返回字符串str的最左面len个字符。
mysql> select left('adfdfeedf',3);
+---------------------+
| left('adfdfeedf',3) |
+---------------------+
| adf                 |
+---------------------+
1 row in set
 13  类似subString,用于截取字符串
mysql> select mid('abcdefg',2,4);
+--------------------+
| mid('abcdefg',2,4) |
+--------------------+
| bcde               |
+--------------------+
1 row in set
 13 REPEAT 返回由重复countTimes次的字符串str组成的一个字符串。如果count <= 0,返回一个空字符串。如果strcountNULL,返回NULL
mysql> select repeat('ab',5);
+----------------+
| repeat('ab',5) |
+----------------+
| ababababab     |
+----------------+
1 row in set
 

 

 
分享到:
评论

相关推荐

    Mysql函数手册.rar_MySQL函数手册_VZI_mysql 函数手册

    MySQL函数手册是一部非常重要的参考资料,尤其对于数据库管理员和开发人员来说,它提供了全面而详细的MySQL数据库函数使用指南。这份手册涵盖了MySQL中各种内置函数的功能、语法以及使用示例,是学习和工作中不可或...

    mysql函数大全,mysql

    STRCMP STRCMP()函数是MySQL里比较字符串的最简单方式之一。这个函数接受两个参数——要被比较的字符串。如果这个两个字符串相同,它就返回0;如果第一个大于第二个,它就返回1;如果第一个小于第二个,它就返回-1 ...

    mysql函数,将数字金额转成人民币大写

    1. **自定义MySQL函数** 可以创建一个用户自定义函数(UDF),比如`num_to_rmb`,来完成这个转换。首先,你需要定义一个存储过程,包含将数字转换为汉字的逻辑。这个过程可能包括一系列的条件判断和字符串拼接操作...

    Mysql函数手册.doc

    MySQL函数手册是数据库管理员和开发人员的重要参考资料,它详尽地列出了MySQL中各种功能丰富的函数,便于在SQL查询和数据处理中使用。本手册特别关注了日期和时间相关的函数,这些函数在处理时间序列数据时尤其关键...

    mysql函数大全.pdf

    以下是一些重要的MySQL函数及其用途: 1. ASCII函数 ASCII函数用于返回字符的ASCII码值。如果参数是非ASCII字符,函数将返回NULL。例如: ```sql SELECT ASCII('2'); -- 返回 50 SELECT ASCII('dx'); -- 返回 100 `...

    PHP操作MYSQL函数手册大全

    以下是一些关键的PHP MySQL函数的详细说明: 1. **建立数据库连接** - **mysql_connect()**:这是PHP中用于创建一个到MySQL服务器的新连接的函数。它接受主机名、用户名和密码作为参数。如果连接成功,它将返回一...

    mysql函数

    MySQL函数是数据库管理中不可或缺的一部分,它们用于执行各种计算、数据处理和逻辑操作。MySQL提供了丰富的内置函数,涵盖了数学、字符串、日期时间、条件判断等多个领域。以下将详细阐述MySQL函数的一些关键知识点...

    MySQL函数大全中文版

    MySQL函数大全中文版是一份详尽的MySQL数据库系统函数参考资料,涵盖了从基础到高级的各种函数用法。这份文档旨在帮助数据库管理员、开发人员和学习者深入理解和应用MySQL中的各种功能,提升数据库操作效率和数据...

    MySQL函数大全

    MySQL 函数大全 MySQL 函数大全是 MySQL 数据库管理系统中提供的一组功能强大且实用的函数,旨在帮助开发者和数据库管理员更好地管理和维护数据库。这些函数涵盖了字符串处理、数字处理、日期和时间处理、聚合函数...

    mysql函数大全

    MySQL函数大全涵盖了大量的操作,包括对字符串、数值和数据类型的转换。以下是一些重要的MySQL函数的详细介绍: 1. ASCII(str): 这个函数返回字符串str的第一个字符的ASCII码值。如果str为空,它返回0;如果str是...

    MySQL函数讲解(MySQL函数大全)

    MySQL函数是数据库操作中不可或缺的一部分,它们用于处理各种任务,如数据转换、字符串操作、日期和时间处理等。本文将详细介绍几个重要的MySQL函数,包括ASCII()、ORD()、CONV()、BIN()、OCT()、HEX()、CHAR()、...

    mysql函数大全,函数库

    MySQL函数大全是一个全面涵盖MySQL数据库管理系统中各种内置函数和API的资源库,旨在为开发者提供详尽的参考信息。MySQL是世界上最受欢迎的关系型数据库之一,它的功能强大且灵活,广泛应用于网站开发、数据存储和...

    mysql函数大全doc

    在本指南中,我们将对 MySQL 函数大全进行详细的介绍,包括字符串操作函数、数字操作函数、日期和时间函数、条件函数、加密函数、信息函数、聚合函数等。 字符串操作函数 ASCII(str) 函数返回字符串 str 的最左面...

    MySQL函数大全及用法示例

    在MySQL数据库管理系统中,函数的使用非常广泛,可以帮助我们方便快捷地处理和转换数据。根据给定的文件内容,我们可以了解到多种MySQL中的字符串函数及其用法示例。下面详细介绍这些函数的知识点。 1. ASCII函数:...

    mysql函数库大全

    本文将详细解析MySQL函数库中的部分关键函数,帮助用户更好地理解和运用这些强大的工具。 ### 字符串处理函数 #### ASCII(str) 返回字符串`str`中第一个字符的ASCII码值。如果`str`为空,则返回0。 ``` mysql&gt; ...

    Mysql函数手册

    Mysql函数手册 常用的函数 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() ,current_timestamp ,localtime() ,localtime ,localtimestamp -- (v4.0.6) ,localtimestamp() ...

    MySQL函数-数字转换为大写中文

    MySQL函数 数字转中文 非金额 处理数据类型 decimal(21,6)

    mysql函数-根据经纬度坐标计算距离

    总的来说,通过理解和应用哈弗辛公式,以及创建相应的MySQL函数,我们可以有效地在数据库中处理基于经纬度的地理位置计算。这对于开发基于位置的应用程序,如导航、地图服务或附近搜索等功能非常有用。

Global site tag (gtag.js) - Google Analytics