588创业论坛

标题: MYSQL使用FIND_IN_SET查询数据表中某个字段包含某个数值 [打印本页]

作者: 匿名    时间: 2020-1-21 13:03
标题: MYSQL使用FIND_IN_SET查询数据表中某个字段包含某个数值
开发场景介绍

有时候我们一条数据会对应多个标签(或多个分类),为后期能按标签分类进行查询数据,就会在这条数据的表上设置一个专门存放标签或分类的id字段。

例如公司中员工身兼数职,隶属于多个部门,那员工的个人信息数据表中的所属部门这个字段里面就会存放多个部门的ID,并以逗号隔开。

后面我们如果想通过员工信息数据表来查询每个部门都有哪些员工,就可以通过的MySQL的的原生函数FIND_IN_SET(STR,字段名)来查询,SQL语法如下:

from 表名 where find_in_set(部门id,字段名)
from user where find_in_set(1,bumen)





欢迎光临 588创业论坛 (http://bbs.588cy.com/) Powered by Discuz! X2.5