【阿里云产品公测】大数据下精确快速搜索OpenSearch作者:阿里云用户小柒2012 相信做过一两个项目的人都会遇到上级要求做一个类似百度或者谷歌的站内搜索功能。传统的sql查询只能使用like 或者FIND_IN_SET来实现、后者性能稍微好点但是必须要逗号分隔才可以实现匹配、甚至多条件的话.....
分类:
其他好文 时间:
2014-10-14 23:01:26
阅读次数:
286
in和FILD_IN_SET() 的区别:select id, list, name from table where FIND_IN_SET( 'daodao' , list)所以如果list是常量(如:('libk', 'zyfon', 'daodao')),则可以直接用IN, 否则要用FIND...
分类:
数据库 时间:
2014-09-19 15:08:35
阅读次数:
198
//场景: 一个产品对应的多个标签名SELECT illname ,c.tag,s.id FROM `sysill` AS s ,(SELECT `ptags`tag FROM `jk_product` jk WHERE jk.id = 1) AS c WHERE FIND_IN_SET(s.id,...
分类:
数据库 时间:
2014-09-05 12:44:52
阅读次数:
356
oracle 实现类似MYSQL的 find_in_set 排序,函数 decode:
select * from tb_info_game where gameid in(23,20,19,26,18)
order by decode(gameid,23,1,20,2,18,3,26,4,1009,5)
参考CDSN的帖子:http://topic.csdn.net/...
分类:
数据库 时间:
2014-08-28 18:13:25
阅读次数:
301
无限分级树形结构是在系统开发中很常见的,如下图在之前实现这样的菜单一直是使用传统的方法,看数据表结构就一目了然parent_id记录其直接父节点,组合树形结构的关键字段;parent_list记录其所有父节点,便于查询某个节点下所有子节点(一般使用MySQL的FIND_IN_SET函数),相对冗余。...
分类:
其他好文 时间:
2014-08-26 15:09:16
阅读次数:
214
原来以为mysql可以进行这样的查询 select id, list, name?from table where?‘daodao‘ IN (list);?????(一) 注:1. table含有三个字段id:int,?list:varchar(255),?name:varchar(255) 实际上这样是不行的...
分类:
数据库 时间:
2014-08-20 19:45:33
阅读次数:
317
今天在使用Mysql的存储过程处理数据的批量删除时,遇到了WHERE条件中使用IN(strlist)时(strlist为逗号分隔的字符串),只有strlist的第一个元素才有效的问题,现在将问题和解决方法做下记录。我们首先创建两张表userinfo(用户信息表)和userextinfo(用户扩展信息...
分类:
数据库 时间:
2014-08-12 18:25:24
阅读次数:
311
概要:该可以查询用逗号分割的字段,以及对结果进行强制排序
首先看一张表:
colid
vyear
area
cast
,31,32,21,12
2014
1
15
,32,33,34,35,21,
2014
2
16
,33,34,36,39,40
2011
3
17
表中的colid字段的值是以逗...
分类:
数据库 时间:
2014-08-11 21:33:43
阅读次数:
224
mysql 中 FIND_IN_SET 是判断某个字符串是否在带逗号的字符串中
例如 SELECT
t.group_id,
COUNT(group_id) tsum
FROM (SELECT
group_id
FROM xx
WHERE FIND_IN_SET(openid,'qqqwqnfocFq5IL2sXB2Qu0I,oarwerrr...
分类:
数据库 时间:
2014-08-07 19:08:40
阅读次数:
268