有了FIND_IN_SET这个函数。我们可以设计一个如:一只手机即是智能机,又是Andriod系统的。 比如:有个产品表里有一个type字段,他存储的是产品(手机)类型,有 1、智能机,2、Andriod系统,3、小米系统,4、1000元以下 现在有条手机的记录即是1000元以下的,又是智能机,还是 ...
分类:
数据库 时间:
2016-05-27 18:14:51
阅读次数:
194
查询用逗号分隔的字段,可以用字符串函数FIND_IN_SET(); 查询数据库表中某个字段(值分行显示),可以用函数in()。 今天工作中遇到一个问题,就是用FIND_IN_SET()函数解决的。 第一部分: FIND_IN_SET()函数用法, 查询用逗号分隔的字段, 表A中 go_value字段 ...
分类:
数据库 时间:
2016-05-11 01:26:25
阅读次数:
640
首先,需要了解两个MySQL的原生函数FIND_IN_SET和group_concat:使用范例:SELECTFIND_IN_SET(‘a‘,‘a,b,c,d‘);运行结果:1;SELECTgroup_concat(cdbh)FROMss_menu;运行结果:1,3,4,6,7,8,9,10,……等;创建树形递归函数:BEGIN
DECLAREsTempVARCHAR(1000);
DECLAREsTempChdVARC..
分类:
数据库 时间:
2016-04-29 20:17:29
阅读次数:
234
今天遇到一个问题。 查询字段内是否准确含有某个值。用到了 SELECT * FROM ft_linkadmin WHERE FIND_IN_SET('1', linkRoleId); 返回str在字符串集strlist中的序号(任何参数是NULL则返回NULL,如果str没找到返回0,参数1包含", ...
分类:
数据库 时间:
2016-04-21 18:31:48
阅读次数:
162
表 table的结构如下: 现在用sql语句查出来字段里包含21的所有记录怎么办? select * from table where title=21 or title like ’%,21’ or title like ’%,21,%’ or title like ’21,%’ 这样查看看有问题 ...
分类:
数据库 时间:
2016-04-21 15:16:28
阅读次数:
245
//SQL函数查询 $products=$pro->where(array("FIND_IN_SET('".$type."',type)",'num'=>array('gt',0)))->order('time desc')->select(); //where条件的第一个元素使用了SQL函数,当使 ...
分类:
数据库 时间:
2016-04-21 15:06:43
阅读次数:
786
MySQL中的LOCATE和POSITION函数使用方法 FIND_IN_SET(str,strlist) 假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字 ...
分类:
数据库 时间:
2016-04-16 18:48:09
阅读次数:
249
在SQL中in可以包括指定的数字,而find_in_set()用于特定的数据类型。 find_in_set 函数使用方法 举个例子来说:有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文...1,12,13 等等 。现在有篇文章他既是 头条,又是热点,还是图文,t ...
分类:
其他好文 时间:
2016-04-13 17:09:18
阅读次数:
179
前提:mysql 函数 find_in_set(str,strlist), cast(value as type) 一、find_in_set(str,strlist):如果字符串str是在的strlist组成的N子串的字符串列表,返回值的范围为1到N。 如果str不在strlist或strlist ...
分类:
数据库 时间:
2016-04-06 15:12:53
阅读次数:
3514
select id from oc_groups where FIND_IN_SET(id, getChildLst(23)); select id from oc_groups where FIND_IN_SET(id, getChildLst(9)) CREATE FUNCTION `getCh ...
分类:
其他好文 时间:
2016-04-05 00:21:28
阅读次数:
148