当前位置:首页 > SQL > 正文内容

mysql find_in_set() 函数使用

高老师6年前 (2019-07-14)SQL2381

假设有个会员表,auth字段代表拥有的权限,其中1代表查看、2代表修改 、3代表新增  4代表删除,现在需要查询拥有新增权限的用户。

先看看会员表:

select * from member
id	name	auth
1	gao	1,2,3
2	chen	3
3	zhu	4

查询auth中存在3的即可:

select * from member where FIND_IN_SET(3,auth);
id	name	auth
1	gao	1,2,3
2	chen	3

注意:字段的值分别要以逗号隔开,另外查询的性能不是很高

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/330.html

分享给朋友:

“mysql find_in_set() 函数使用” 的相关文章

MySql基本的建表原则

MySql基本的建表原则

1.定长和变长的分离 如int,char,time所占字节是固定的字段放在一张表 如varchar,text所占字节不确定的字段放在一张表中2.常用字段和不常用字段进行分离,根据查询频率来设计3.一对多的关联表可以添加冗余字段,如商品分类表 和商品表 ,在首页中需要显示每个分类商...

MySQL中的where和having的区别

MySQL中的where和having的区别

   where与having非常类似.都能筛选数据.表达式完全一致.    但是职责的确不同.where负责对表中的字段进行筛选,having负责对where筛选后的结果集再次筛选。这也就是where不能使用别名字段来筛选的原因,因为数据中没有这个字段。&n...

Left join,​Right join,​Inner join的区别实例讲解

Left join,​Right join,​Inner join的区别实例讲解

Left join:即左连接,是以左表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分。左连接全称为左外连接,是外连接的一种。Right join:即右连接,是以右表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将右表...

mysql触发器,mysql触发器语法,mysql创建触发器

mysql触发器,mysql触发器语法,mysql创建触发器

    触发器是一种特殊的事务,可以监听到Mysql的(insert/update/delete)的操作并触发相应的(insert/update/delete)操作.    触发器的创建主要有4个要素:(1).监听地点(...

三大范式通俗解释,数据库三大范式通俗解释

三大范式通俗解释,数据库三大范式通俗解释

概述: 目前我们的表设计,最高级别的范式是6NF,对于PHP程序员而言,我们的表满足3NF即可(范式即规范)【一】1NF    (1).所谓1NF,就是指标的属性具有原子性,即表的列不能再分割,不能分割意思是字段本身的含义(例如address字段不能再分割)...

mysql全文检索,mysql使用全文索引,mysql5.7全文索引

mysql全文检索,mysql使用全文索引,mysql5.7全文索引

1.查看歌曲表结构(主要是给name字段添加全文索引)(mysql5.7才支持全中文索引)desc   music; +---------+-------------+------+-----+---------+----------------+ | Fie...