1.需求:
数据库储存格式
需要展示为
SELECT
u.*,
( SELECT GROUP_CONCAT( NAME SEPARATOR ‘,’ ) FROM USER WHERE FIND_IN_SET( id, u.ids ) )
FROM
USER u
实际运行方式如下
SELECT
u.*,
( SELECT GROUP_CONCAT( NAME SEPARATOR ‘,’ ) FROM USER WHERE FIND_IN_SET( id, “1,2,3” ) )
FROM
USER u
主要用到了GROUP_CONCAT 和 FIND_IN_SET方法
FIND_IN_SET方法查询是否包含user表里的id
GROUP_CONCAT 方法把查出来的name以逗号分割的形式展示出来
Original: https://www.cnblogs.com/h-w-b/p/16083030.html
Author: 一群bug
Title: mysql多选查询,存为以逗号隔开的字符串,查询回显也为以逗号隔开的标题
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/609838/
转载文章受原作者版权保护。转载请注明原作者出处!