mysql中concat()字符串连接函数用法

CONCAT(str1,str2,…)

返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。

 例如:
SELECT CONCAT(CAST(int_col AS CHAR), char_col)

Mysql查询日期和时间:

 代码如下 复制代码

mysql> select concat(CURDATE() , ' ' ,CURTIME());
+------------------------------------+
| concat(CURDATE() , ' ' ,CURTIME()) |
+------------------------------------+
| 2013-04-26 14:21:05                |
+------------------------------------+
1 row in set (0.00 sec)

MySQL concat函数可以连接一个或者多个字符串,如

 

 代码如下 复制代码
mysql> select concat('10'); 
    +--------------+ 
    | concat('10') | 
    +--------------+ 
    | 10   | 
    +--------------+ 
    1 row in set (0.00 sec) 
    
    mysql> select concat('11','22','33'); 
    +------------------------+ 
    | concat('11','22','33') | 
    +------------------------+ 
    | 112233 | 
    +------------------------+ 
    1 row in set (0.00 sec) 

CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。   第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。

 代码如下 复制代码

mysql> SELECT CONCAT_WS(’,',’First name’,'Second name’,'Last Name’);

-> ‘First name,Second name,Last Name’

mysql> SELECT CONCAT_WS(’,',’First name’,NULL,’Last Name’);

-> ‘First name,Last Name’

mysql CONCAT_WS()不会忽略任何空字符串。 (然而会忽略所有的 NULL)。

时间: 2024-09-16 18:15:06

mysql中concat()字符串连接函数用法的相关文章

MySql中substring字符串截取函数用法

用法: SUBSTRING(str,pos,len) SUBSTRING(str FROM pos FOR len) SUBSTRING(str,pos) SUBSTRING(str FROM pos) 别名SUBSTR 截取字符串str从pos开始长度为len的字符串,如果不设置len参数默认获取pos以后的所有内容 注意字符串的索引是从1开始. 如果pos为负数则从字符串的后面开始截取. 1.截取pos后所有的数据  代码如下 复制代码 mysql> select substring('my

mysql sql CONCAT 字符串连接

mysql教程中有个字符串连接函数concat(),下面我们就讲讲它的使用方法吧. concat语法 concat(str1,str2,...) 看一段dedecms搜索程序里面代码   $k = addslashes($k);    if($this->searchtype=="title")    {     $kwsqls[] = " arc.title like '%$k%' ";    }    else    {     $kwsqls[] = &

MySQL中from_unixtime()时间格式化函数用法

函数:FROM_UNIXTIME作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示. 语法:FROM_UNIXTIME(unix_timestamp,format) 返回表示 Unix 时间标记的一个字符串,根据format字符串格式化.format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符. 根据format字符串格式化date值. from_unixtime()是MySQL里的时间函数 date为需要处理的参数(该参数是Unix

mysql中ASCII、ORD函数用法详解

一,ASCII(str1) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL 举例: 1.  代码如下 复制代码 mysql> select ascii('hi'); +-----+ | ascii('hi') | +-----+ |         104 | +-----+ 1 row in set 104是h的ASCII值 2.输出b和B的ASCII值  代码如下 复制代码 mysql> SELECT ASCII('b')A

mysql中ifnull与nullif 函数用法

IFNULL(expr1,expr2) 假如expr1 不为 NULL,则 IFNULL() 的返回值为 expr1; 否则其返回值为 expr2.IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境. mysql> SELECT IFNULL(1,0); -> 1 mysql> SELECT IFNULL(NULL,10); -> 10 mysql> SELECT IFNULL(1/0,10); -> 10 mysql> SELECT IFNU

mysql常用日期 字符串处理函数命令

函数如下: left,right  字符串截取 from_unixtime  格式化unix时间戳 concat  字符串连接函数 max  取某列最大值 min 取某列最小值 sum 计算某列的和 count 统计条数 md5 返回md5加密码的串 format 格式化数字为xx,xxx,xxx.xxxx格式 比如1,1000.123 length   计算某个字符串长度 distinct  去重复 replace  替换字符串 in 指定查询某个值的记录 like  模糊查询 is null

浅谈mysql中concat函数,mysql在字段前/后增加字符串

MySQL中concat函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制字符串,则结果为非二进制字符串. 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串. 一个数字参数被转化为与之相等的二进制字符串格式:若要避免这种情况,可使用显式类型 cast, 例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col) MySQ

sql字符串连接函数(mssql mysql oracle)

sql字符串连接函数(mssql mysql教程 oracle) mysql字符串连接 concat函数 使用方法: concat(str1,str2,-)  mysql向表中某字段后追加一段字符串: update table_name set field=concat(field,'',str) mysql 向表中某字段前加字符串 update table_name set field=concat('str',field) 返回结果为连接参数产生的字符串.如有任何一个参数为null ,则返回

mysql中concat函数实现数据库字段合并查询

mysql中怎么合并两个字段为一个字段呢?试了好多方法,结果还是不是我想要的 例如:select (a+b) as c from 表 类型也一致都是varchar型的,可就是显示不正确. 直到concat() MySQL中concat函数 下面通过一个例子介绍MySQL中的concat函数的使用方法,比如select concat('11','22','33'). MySQL中concat函数 使用方法: CONCAT(str1,str2,-)  返回结果为连接参数产生的字符串.如有任何一个参数