mysql 数据库 把一个表的每3行里同一个项目,变成一行3个项目。sql文怎么写。请教了

例如
1
2
3
4
变成
1,2,3
2,3,4
我举的是一个简单的列子,我再详细说明一下吧。
A表 只有一个字段【No】,数据为1,2,3,4 四行内容
B表有三个字段【No1】,【No2】,【No3】
希望通过一个sql文,把A表的数据转换为B表的数据,使A表的相邻每3行数据变成B表的一条数据。
也就是把A表的1,2 ,3,4 四行 转换为B表的【1,2,3】,【2,3,4】两行数据。
请教了!谢谢

slect c.字段,d.字段 from (select a.字段,b.字段 from A表 left join b表 on a.id=b.id) as c left join c.id=d.id 先把2个表进行关联 在跟第3个表关联
温馨提示:内容为网友见解,仅供参考
无其他回答

...把一个表的每3行里同一个项目,变成一行3个项目。sql文怎么写。请教...
mysql 数据库 把一个表的每3行里同一个项目,变成一行3个项目。sql文怎么写 是一个简单的列子,我再详细说明一下吧。A表 只有一个字段【No】,数据为1,2,3,4 四行内容 B表有三个字段【No1】,【No2】,【No3】希望通过一个sql文,把A表的数据转换为B表的数据,使A表的相邻每3行数据...

...把一个表的每3行里同一个项目,变成一行3个项目。sql文怎么写。请教...
slect c.字段,d.字段 from (select a.字段,b.字段 from A表 left join b表 on a.id=b.id) as c left join c.id=d.id 先把2个表进行关联 在跟第3个表关联

求mysql数据库里将一行数据的某些列更新到另外一行的对应某些列的sql语 ...
update product set xxx=(select xxx from product where id_lang=1),yyy=(select yyy from product where id_lang=1),zzz=(select zzz from product where id_lang=1)where id_lang=7

用Mysql实现多行记录合并为一行mysql多行合并成一行
下面通过示例代码来介绍MySql实现多行记录合并为一行的基本过程。首先,我们在MySql中创建一个名为t_users的表,并设置两个字段,即name和email。CREATE TABLE t_users (name VARCHAR(64) NOT NULL,email VARCHAR(64) NOT NULL );接下来,向表中添加一些数据行,每行数据有一个name,但是含有多少邮件...

mysql怎么才能把一个表中同一字段的全部数据读到另一个表中,感觉应该用...
1' 随便设个 然后,提取数据, select id,name from 表名,表名,表名,where biaoshi='1';也就是对你提取的数据设1个新的条件,便于提取。方法2,如果你的各个表的格式一样,把你的要的数据全部生成.txt文件,这样你有好几个.txt文件,添加到1个空的表,然后保存,再导出就可以了。

mysql数据库 怎么让相同行值让列值一样? sql怎么写
update tablename set value='5' where name='abc' ;根据表里面name='abc'字段,先更新表里面的value字段的值。select * from tablename where name='abc' oder by id;然后再查询表,根据id排序。

MYSQL数据库update select 把一个表中的数据改为另一个表中的数据,怎么...
3、有两个表,table1,table2 , table1 是table2的父表,两个表组合起来形成记录,现在Table2有四条记录,经过SQL语句查询,这四条记录形成第三个临时表的四个字段,不知道有什么技巧能实现。注:数据库是用ACCESS ,(是不是可以象ORACLE 那样select count(*) count from db 来查询,或者...

mysql数据库,sql语句,把一个表中的统计数量,更新到两一个表中
update b set b.cnum = (select c.counts from (SELECT cid,COUNT(*) counts FROM comment GROUP BY cid) c where a.cid=c.cid);哎,禁不住说一声,苦逼程序员啊,都这么晚不睡 你试试吧,按照你描述的,我这么写应该就通过了,有问题直接hi ...

mysql怎么把固定的几个字符串,转成列的形式作为临时表查询
db2数据库 有个values函数可用于你说的这种操作,但是mysql本身是 没有这样的函数的。下面是取巧的一种写法,也能得到你想要的数据。如图:select trim(substring_index(substring_index(a.num,',',b.help_topic_id + 1),',' ,- 1)) AS numbfrom (select '39982665399,39023431098,39764974...

sql如何将一 个数据库里的某一个表导入另一个数据库同名的表里
如果是在同一个服务器上,可以直接用SQL语句执行,大概写法如下:insert into B.dbo.dept ( col1,col2,... )select col1,col2,...from A.dbo.dept

相似回答