1:array_filter检查每个元素是不是数字if(array_filter($this->data[‘log_id‘],‘is_numeric‘)!==$data[‘log_id‘])echo‘000‘;2:concat连接字符串,ifnull、if用法updatelogsetusers=concat(ifnull(users,‘‘),if(users,‘,411‘,‘411‘))wherelog_idbetween453729and453740;3:..
分类:
其他好文 时间:
2016-10-01 06:34:56
阅读次数:
141
首先举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等 。现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们如何用sql查找所有type中有4的图文类型的文章呢?? 这就要我们的 find_in_set 出 ...
分类:
数据库 时间:
2016-09-21 01:35:22
阅读次数:
322
在mysql中,有时我们在做数据库查询时,需要得到某字段中包含某个值的记录,但是它也不是用like能解决的,使用like可能查到我们不想要的记录,它比like更精准,这时候mysql的FIND_IN_SET函数就派上用场了,下面来具体了解一下。 FIND_IN_SET(str,strlist)函数 ...
分类:
数据库 时间:
2016-07-20 13:33:59
阅读次数:
151
LOCATE(',','123,456') - 1) SELECT LEFT('123,456',3); SELECT LEFT('123,456',LOCATE(',','123,456') - 1); SELECT FIND_IN_SET('123','123,456,789');SELECT ...
分类:
数据库 时间:
2016-07-16 19:44:42
阅读次数:
141
举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文...1,12,13 等等 。 现在有篇文章他既是 头条,又是热点,还是图文, type中以 1,3,4 的格式存储。 那我们如何用sql查找所有type中有4图文标准的文章呢?? 这就要我们的 f ...
分类:
数据库 时间:
2016-07-14 07:07:12
阅读次数:
192
弄个测试表来说明两者的区别 原来以为MySQL可以进行这样的查询: select id, list, name from table where 'daodao' IN (list); (一) 实际上这样是不行的,这样只有当name是list中的第一个元素时,查询才有效,否则都得不到结果,即使'da ...
分类:
数据库 时间:
2016-07-14 07:06:05
阅读次数:
198
并查集 并查集处理的是集合之间的关系,即‘union' , 'find' 。在这种数据类型中,N个不同元素被分成若干个组,每组是一个集合,这种集合叫做分离集合。并查集支持查找一个元素所属的集合和两个元素分别所属的集合的合并。 并查集支持以下操作: MAKE(X):建立一个仅有成员X的新集合。 UNI ...
分类:
编程语言 时间:
2016-07-08 21:38:40
阅读次数:
239
今天写thinkphp的orm封装的时候 需要写一个 select * from table where user_id=xxx and find_in_set(100,group_id)这样的SQL 发现怎么写$map['group_id']都有问题。后来查询了一下解决了 用 $map['_str ...
分类:
Web程序 时间:
2016-07-05 18:31:50
阅读次数:
148
在别人的基础上修改,不再是只返回1,现在是在哪个位置就返回位置值 原文 http://thinkingforward.iteye.com/blog/2077018 ...
分类:
数据库 时间:
2016-06-22 12:41:10
阅读次数:
397
当你的数据存储为一下格式时,想查出带有某个id的所有数据时,FIND_IN_SET这个函数可以帮到你。 select * from table where FIND_IN_SET('3',C_BranchId) ...
分类:
数据库 时间:
2016-06-08 18:38:14
阅读次数:
167