mysql的一些基本使用

  1. 查找查询是以逗号分割的字符串 精确查找和模糊查找

## 查找Id为1所有的上级部门
SELECT T2.id, T2.pid   
FROM (   
    SELECT   
        @r AS _id,   
        (SELECT @r := pid FROM auth_dept WHERE id = _id) AS 2v2,   
        @l := @l + 1 AS lvl   
    FROM   
        (SELECT @r := 6) vars,   
        auth_dept h   
    WHERE @r <> 0) T1   
JOIN auth_dept T2   
ON T1._id = T2.id 

查找查询是以逗号分割的字符串 精确查找和模糊查找

原文:https://segmentfault.com/a/1190000022118714

需求描述

数据库有一个字段存储,一个商户下拥有的权限。每个有权限呢你,用逗号分隔符隔开。比如:service_code:”1,2,3,4,5,6,7,11,12,9,10,8”,我需要查询商户下 service_code 含有 8 的商户。

主要就是使用find_in_set函数


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 anaf@163.com
目录