SELECT a.*,GROUP_CONCAT(b.pri_name) FROM sh_role a LEFT JOIN sh_privilege b ON FIND_IN_SET(b.id,a.pri_id_list) GROUP BY a.id;
分类:
其他好文 时间:
2015-04-02 13:17:53
阅读次数:
89
一 概述并查集(Disjoint set或者Union-find set)是一种树型的数据结构,常用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。有一个联合-查找算法(union-find algorithm)定义了两个操作用于此数据结构:Find:确定元素属于哪一个子集。它可以被用来确定两个元素是否属于同一子集。
Union:将两个子集合并成同一个集合。
因为它支持这两种操作...
分类:
编程语言 时间:
2015-03-14 23:17:48
阅读次数:
195
mysql有个表的字段的存储是以逗号分隔的,如domain字段login.s01.yy.com,s01.yy.com,s02.yy.com。现在要查找s01.yy.com这个。我们用like查找好像不是非常准确。那就试试mysql中的find_in_set函数吧。 SELECT find_in_se...
分类:
数据库 时间:
2015-02-13 19:58:29
阅读次数:
163
自增Id重新计数 TRUNCATE TABLE 表名 获取最后插入数据的ID SELECT LAST_INSERT_ID();使用"id1,id2,id3"当参数 FIND_IN_SET(id,"id1,id2,id3,")返回受影响行数 FOUND_ROWS() : sel...
分类:
数据库 时间:
2015-01-28 19:23:49
阅读次数:
345
很多时候我们在设计数据库时有这种情况,比如:有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等现在有篇文章他既是 头条,又是热点,还是图文,type中以 1,3,4的格式存储.那们我们如何用sql查找所有type中有4图文标准的文章...
分类:
数据库 时间:
2015-01-23 16:14:40
阅读次数:
181
举个例子来说:有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等现在有篇文章他既是 头条,又是热点,还是图文,type中以 1,3,4的格式存储.们我们如何用sql查找所有type中有4图文标准的文章呢??这就要我们的find_in...
分类:
数据库 时间:
2015-01-12 16:02:53
阅读次数:
142
从来没有这么艰难地完成一道算法题过!经过8次失败之后总算提交成功了!所以决定写一篇博文,对并查集的相关内容做一些总结。
普通并查集的操作无非是两种,find_set(x)即找到节点x所在的集合的代表节点,或者是union_set(x,y),即将x和y所在的两个集合合并起来。如下图所示,有左右两个并集
通常,我们会选用并查集中父节点为自己的元素作为这个并查集的代表,例如图中的节点a和节点e。那么...
分类:
其他好文 时间:
2014-12-24 21:32:27
阅读次数:
164
// 还剩的图片的id $oldPid = implode(',', $_POST['OldGoodsPic']); // 从数据库中找需要出删除了的 FIND_IN_SET(id,'$oldPid') 找出id 不在这个 $ol...
分类:
其他好文 时间:
2014-12-16 11:38:09
阅读次数:
144
有这样一个需求,在Mysql数据库字符串字段(权限)中,有范围在 1 到 N 之间代表不同权限的值,分别被‘,’分开,现在要取出具有某权限的所有成员列表。创建表:1CREATE TABLE users(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id...
分类:
数据库 时间:
2014-12-13 23:07:11
阅读次数:
194
MySQL查询in操作 查询结果按in集合顺序显示_Mysql_脚本之家MySQL 查询in操作,查询结果按in集合顺序显示 复制代码 代码如下:select * from test where id in(3,1,5) order by find_in_set(id,'3,1,5'); selec...
分类:
数据库 时间:
2014-11-19 00:02:12
阅读次数:
286