1:字符串拼接 group_concat(str) 2:统计函数 3:时间函数 unix_timestamp( Date ) 精确到秒 4:字符串查找函数find_in_set(str,str1) ...
分类:
数据库 时间:
2018-06-21 17:38:19
阅读次数:
150
disjoint-set data structure union-find data structure merge-find set 记号 #define fori(n) for(int i=0;i<(n);i++) #define Mem(x) memset((x),0,sizeof(x)); ...
分类:
其他好文 时间:
2018-06-05 21:17:10
阅读次数:
254
Mysql 递归查询 定义:父子查询: 根据父 id 查询下面所有子节点数据;子父查询: 根据子 id 查询上面所有父节点数据; 1 创建表 2 初始化数据: 3 向下递归 利用find_in_set()函数和group_concat()函数实现递归查询: 4 、调用方法: 查询说有父节点为1的门店 ...
分类:
数据库 时间:
2018-05-30 21:26:08
阅读次数:
192
简单说明:并查集(union-find set),根据字面意思可以理解为在N个元素中,将属于同一组元素所在的集合合并,期间要反复查找一个元素在哪个集合中,即并+查。处理这类问题时便可以用到这种特殊的数据结构,保证了空间时间不会超过限制。 并查集是一种抽象的数据结构,其本身不具有结构,必须借助一定的数 ...
分类:
其他好文 时间:
2018-05-25 22:53:15
阅读次数:
204
在一对多方案中,我们用逗号拼接进行存储,避免存储多条,或者分表,那么此时出现了存储上如果需要修改的话 就带来了难度,比如规则记录表如下 如果2号规则被删除,那么这张表的所有有2的记录也要被清除掉,此时问题就麻烦了,需要先判断有没有 用 find_in_set 然后取出来循环,去掉2 ,然后循环写入, ...
分类:
数据库 时间:
2018-04-11 15:04:40
阅读次数:
770
MySql 中的 FIND_IN_SET 的使用和相关问题 QQ 群里有人讨论如果在 category_ids 中打开 12 的分类,而 category_ids 中的 ID 是以 逗号分开的。 使用 LIKE 一定是不行的。 于是我找了一下,发一个 FIND_IN_SET 的函数[^1],可以在 ...
分类:
数据库 时间:
2018-04-04 14:59:27
阅读次数:
201
在开发过程中,经常会遇到树形结构的数据,在删除某个节点时候其所有的子节点都要被删除,可以使用如下方法: 1.添加记录该节点所有父节点的ID的字段(parent_ids),并用逗号隔开(一定是逗号),如1,2,3 2.删除时使用find_in_set 函数,如:id=#{当前节点ID} and fin ...
分类:
数据库 时间:
2018-03-10 20:30:18
阅读次数:
460
1.in查询相当于多个or条件的叠加,例如: select * from user where user_id in (1,2,3);等效于select * from user where user_id = 1 or user_id = 2 or user_id = 3;not in与in相反,如 ...
分类:
数据库 时间:
2018-03-09 01:37:57
阅读次数:
191
#include #include #include using namespace std; const int maxn = 1000 + 5; // at most 1000 lowercase characters // union find set, each set is a tree ... ...
分类:
其他好文 时间:
2018-01-21 01:06:11
阅读次数:
167
原先sql获取角色对应的权限信息: select a.*, group_concat(b.auth_name) as auth_name from sh_role a left join sh_auth b on find_in_set( b.auth_id, a.role_id_list) gro ...
分类:
数据库 时间:
2018-01-19 18:46:20
阅读次数:
265