那么问题来了,工资是属于敏感和金钱组的,为啥这样不出来呢,语句如下。和上图一样~
select f.field_name,g.group_name from dmp_field as f,dmp_field_group
as g where f.group_id=g.id;
如果各位大神觉得我描述不清楚,我想要的结果
已经解决
ps:最后还是加个关联表吧,多对多。。
感谢各位~
select f.field_name,f.id,f.is_system,(select group_concat(g.group_name) from dmp_field_group as g where find_in_set (g.id,f.group_id)) as group_name from dmp_field as f 【where true】
再加两张图片:FIND_IN_SET
和 GROUP_CONCAT
足够多表关联了~还有,一定要大写啊。刚刚被老大骂了~
一定要写可以类似与这样子写,不过一般确实会有个中间表记录对应关系!