mysql sql CONCAT 字符串连接

原创 2011年01月19日 13:52:00

mysql教程中有个字符串连接函数concat(),下面我们就讲讲它的使用方法吧。

concat语法
concat(str1,str2,...)

看一段dedecms搜索程序里面代码

 

$k = addslashes($k);
   if($this->searchtype=="title")
   {
    $kwsqls[] = " arc.title like '%$k%' ";
   }
   else
   {
    $kwsqls[] = " concat(arc.title,' ',arc.writer,' ',arc.keywords) like '%$k%' ";
   }

从concat(arc.title,' ',arc.writer,' ',arc.keywords) like '%$k%' ";我们得到启发,原来like还可以这样做哦,把要查询的字符利用concat连接起来,再查询哦。


注意:
如果所有参数均为非二进制字符串,则结果为非二进制字符串。
如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。

sql 函数字符串拼接函数concat()

在我们使用SQL查询的时候,往往会用到模糊查询,而这个使用常常使用的字符串的拼接:实例: mysql数据库 select concat("11","22","33");结果为: 112233使用m...
  • xinghuo0007
  • xinghuo0007
  • 2016年12月12日 18:40
  • 2043

【走马观花】SQL SERVER 2012 新增函数详解-01.字符串函数CONCAT

SQLSERVER 2012新增了两个字符串函数CONCAT和FORMAT。首先介绍一下CONCAT,CONCAT函数的作用是可以返回多个字符串拼接后的结果。简单示例:如此看来这个函数似乎使SQL语句...
  • maco_wang
  • maco_wang
  • 2014年04月05日 12:26
  • 4094

mysql 中使用 concat 函数 拼接字符串

MySQL concat函数可以连接一个或者多个字符串,如 select concat('10'); 结果:10  select concat('11','22','33'); 结果 112233 M...
  • xiananliu
  • xiananliu
  • 2014年02月26日 11:50
  • 1740

在MySQL数据库中,用GROUP_CONCAT连接字符串是有长度限制的

突破GROUP_CONCAT长度限制  (2014-01-03 10:10:24) 转载▼ 标签:  mysql   长度限制   group_co...
  • weibingbing_net
  • weibingbing_net
  • 2017年11月10日 11:06
  • 53

Mysql concat函数与SQL注入

     SQL注入语句有时候会使用替换查询技术,就是让原有的查询语句查不到结果出错,而让自己构造的查询语句执行,并把执行结果代替原有查询语句查询结果显示出来。      例如:原本查询语句是 sel...
  • carefree31441
  • carefree31441
  • 2008年12月16日 12:13
  • 3606

SQL— CONCAT(字符串连接函数)

有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的: MySQL: CONCAT()Oracle: CONCAT(), ||SQL Server: + ...
  • u010213676
  • u010213676
  • 2014年08月28日 16:10
  • 248

SQL编程:模糊表关联不求人 ---> concat + like就能行

1、表的结构: ​ create table A(proj_dept varchar(30)); create table B(dept_id int,dept_name varchar(30))...
  • yupeigu
  • yupeigu
  • 2016年05月17日 14:18
  • 3830

Hive 连接函数 concat

. 字符串连接函数:concat 语法: concat(string A, string B…) 返回值: string 说明:返回输入字符串连接后的结果,支持任意个输入字符串 举例: hi...
  • qiezikuaichuan
  • qiezikuaichuan
  • 2015年03月09日 11:28
  • 14263

mysql中CONCAT值为空的问题解决办法

在mysql中concat函数有一个特点就是有一个值为null那么不管第二个字符有多少内容都返回为空了 SELECT CONCAT(IFNULL(isdcode,''),telephone) FRO...
  • zb0567
  • zb0567
  • 2017年05月22日 00:35
  • 886

ruby 连接字符串

发现如果要把两个字符串连接在一起。如 a = “abc” b = a + “de” 此时b的值为”abcde” 但如果a = nil时,就会抛出未定义“+”的异常,因为此时a为nil。但如果我...
  • jiedushi
  • jiedushi
  • 2013年01月21日 09:16
  • 8862
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql sql CONCAT 字符串连接
举报原因:
原因补充:

(最多只允许输入30个字)