专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 其他数据库

sqlite数据库,用SQL话语实现合并数据

发布时间:2010-05-24 21:15:13 文章来源:www.iduyao.cn 采编人员:星星草
sqlite数据库,用SQL语句实现合并数据?
有一个表:   
ID             Name
----------------------   
101            AAAaa
101            BBBb
101            CCCccc
202            DDDddd
202            EEE
202            FFF
303            GGGGG

表说明,ID为部门ID,Name为员工姓名,一个部门当然会有0..N多个员工 :)

用SQL语句如何将上面的表变成下面组合起来的方式呢。   
ID        Names
-------------------   
101 AAAaa;BBBb;CCCccc
202 DDDddd;EEE;FFF
303 GGGGG
该如何办呢?不知道如何写sql语句,或自定义函数。
------解决思路----------------------
3.6.4以上有group_concat函数,直接使用
select ID,group_concat(Names) from tt group by id
------解决思路----------------------
select ID,group_concat(Names) 
from table1 
group by ID
------解决思路----------------------

select ID,group_concat(Names,';') names from table_name group by id ;
参照版主的,将默认的逗号连接符号改为分号。
------解决思路----------------------
group_concat在某些低版本的PHP是无法运行的,准确的应该是说编译的sqlite相关版本比较的低。

当时我用这个,直接打印出一个false出现

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: