表job
字段:jobid,companyid,date,people
1 1 20101108 1
2 1 20101108 2
3 2 20101108 13
4 3 20101108 23
5 4 20101108 3
6 4 20101108 3
7 5 20101108 3
8 6 20101108 3
9 6 20101108 3
11 7 20101108 3
12 7 20101108 4
13 7 20101108 5
14 7 20101108 6
15 8 20101108 3
16 9 20101108 3表index
字段:companyid,text
希望的效果
1 1,20101108,全职,1^2,20101108,全职,2
2 3,20101108,全职,13
3 4,20101108,全职,23
4 5,20101108,全职,3^6,20101108,全职,3
。
。
。
。
。
。
以此类推
也就是说表index里,根据companyid来排位,然后text按照jobid,date,全职(这个不是字段,是固定值),people的这四个字段的值放入text里,如果companyid有2个jobid,则用^号分隔,以此类推。求实现的语句,高手指点!
字段:jobid,companyid,date,people
1 1 20101108 1
2 1 20101108 2
3 2 20101108 13
4 3 20101108 23
5 4 20101108 3
6 4 20101108 3
7 5 20101108 3
8 6 20101108 3
9 6 20101108 3
11 7 20101108 3
12 7 20101108 4
13 7 20101108 5
14 7 20101108 6
15 8 20101108 3
16 9 20101108 3表index
字段:companyid,text
希望的效果
1 1,20101108,全职,1^2,20101108,全职,2
2 3,20101108,全职,13
3 4,20101108,全职,23
4 5,20101108,全职,3^6,20101108,全职,3
。
。
。
。
。
。
以此类推
也就是说表index里,根据companyid来排位,然后text按照jobid,date,全职(这个不是字段,是固定值),people的这四个字段的值放入text里,如果companyid有2个jobid,则用^号分隔,以此类推。求实现的语句,高手指点!
解决方案 »
- mysql 权限中的 % localhost 关系
- mysql Communications link failure-各位大侠帮我看看这是什么问题啊,超级郁闷的
- 在postgresql中如何设定函数参数的缺省值
- mysql的服务问题!在线等!!!!!!!!!!!!!!!!!!1
- 如何用VC读出MySQL中的图片~~~
- 请教mysql索引优化问题,百思不解,请大家帮忙
- 第一次安装mysql!!!!!!!!
- load data infile 导入的txt数据第一行总是出现警告
- 一个mysql 5.1参考手册中的查询例子,求高手解答!!!!
- mysql用户密码
- mysqi及mysqli过滤函数的区别
- 请教一个存储过程
字段a1,a2,a3,a4表b
字段a2,b字段a2相等的情况下,b的值是a1+a3+a4(用insert来实现)
附属条件就是在表a中,a2可能重复出现,但在表b中,a2不会重复.
select a2,a1+a3+a4 from a
group by a2
Select companyid,group_concat(concat(jobid,',',date,',全职,',people) SEPARATOR '^') as `text`
from 表job
Group by companyid
Select companyid,group_concat(concat(jobid,',',date,',全职,',people) SEPARATOR '^') as `text`
from job
Group by companyid