MySQL⼀表中字段内容是⽤逗号分隔的另⼀表含有对应数据的
两表联合查询(转载)
有时为了数据库简洁,存放数据的时候,某⼀字段采⽤逗号隔开的形式进⾏存储。
⼀般情况这个字段都应该具有如下⼏个共性。
被分割的字段⼀定是有限⽽且数量较少的,我们不可能在⼀个字符串中存储⽆限多个字符
extjs grid这个字段所属的表与这个字段关联的表,⼀定是⼀对多的关系
下⾯举例说明:
原表:
1001000二进制转换十进制
想要的结果是:transplant是什么意思
id        leaderid          领导姓名
oracle下载要登录
1          1,2,3                李⼀,刘⼆,张三
2          2                      刘⼆
3          4,5                    李四,王五
4          4                      李四
inner join 优化————————————————
mysql面试题sql语句多表联查实现的SQL语句为:
select staff.id,staff.leaderid,GROUP_CONCAT(leader.name) as '领导姓名'
from staff JOIN leader
ON FIND_IN_SET(leader.id,staff.leaderid)
GROUP BY staff.id
————————————————

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。