![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
lkq冷空气
修身养性
展开
-
[mysql]通过id获取下级所有节点(包含自身)或者获取所有上级节点(包含自身)
获取所有上级节点(包含自身)SELECT group_concat(T1._id) as id FROM (SELECT @r AS _id, ( SELECT @r := parent_id FROM table_name WHERE id = _id ) AS parent_id, @l := @l + 1 AS lvl FROM ( SELECT @r := 1243380158908596224 id, @l := 0 ) vars, table_name h WHER原创 2020-12-17 14:52:31 · 2422 阅读 · 2 评论 -
MySql相关开发技巧-----mybatis中一对多和一对一的使用
开发过程中,经常遇到查出来的数据需要进行业务封装的.如果用代码处理非常麻烦.这里写两种mybatis中标签的使用方法mysql查出来如果是这种数据格式namedata1A1B2A2B2C但是业务要求.需要封装成1—> A,B2—>A,B,C这时候用一对多标签就可以实现放代码@Datapublic class NameDTO{ @ApiModelProperty(value = "名称") private原创 2020-05-14 15:34:34 · 173 阅读 · 0 评论 -
MySql相关开发技巧-----ON DUPLICATE KEY UPDATE
ON DUPLICATE KEY UPDATE用法与说明ON DUPLICATE KEY UPDATE是mysql中特有语法.切勿在别的数据库中使用用法主要是靠唯一约束来实现新增操作转变成修改操作先上代码mybatis中使用INSERT INTO test( id, code, `name`, `status`, gmt_create, gmt_modified ) VALUES <foreach collection="l原创 2020-05-14 15:08:18 · 470 阅读 · 0 评论