mysql实现合并同一ID对应多条数据的方法_Mysql

本文实例讲述了mysql实现合并同一ID对应多条数据的方法。分享给大家供大家参考,具体如下:

如 :

CREATE TABLE `c_classuser_tab` (
 `Id` int(11) NOT NULL AUTO_INCREMENT,
 `Classid` int(11) DEFAULT NULL,
 `Username` varchar(100) DEFAULT NULL,
 `studentid` varchar(100) DEFAULT NULL,
 `College` varchar(100) DEFAULT NULL,
 `Department` varchar(100) DEFAULT NULL,
 `Email` varchar(100) DEFAULT NULL,
 `Phone` varchar(100) DEFAULT NULL,
 `Status` int(11) DEFAULT NULL,
 `Remark1` varchar(100) DEFAULT NULL,
 `Remark2` varchar(100) DEFAULT NULL,
 `Remark3` varchar(100) DEFAULT NULL,
 `activateTime` datetime DEFAULT NULL,
 `joinTime` datetime DEFAULT NULL,
 `userID` int(11) DEFAULT NULL,
 `userType` int(11) DEFAULT NULL,
 PRIMARY KEY (`Id`),
 KEY `C_classuser_tab_index` (`studentid`),
 KEY `idx_classuser_complex` (`Classid`,`userID`)
) ENGINE=MyISAM AUTO_INCREMENT=31091 DEFAULT CHARSET=utf8;

同一ID的老师有多个代课的班级,将其合并,

教师     代课班级

12         1班,2班

复制代码 代码如下:

select Username , GROUP_CONCAT(Remark1 ,'') as classes  from c_classuser_tab where userID= *   and userType=*

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》及《MySQL常用函数大汇总》

希望本文所述对大家MySQL数据库计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql
, 合并
, 同一ID
多条数据
mysql实现自增长id、mysql读写分离实现、mysql with as 实现、mysql实现递归查询、mysql实现分页,以便于您获取更多的相关知识。

时间: 2024-11-13 07:33:33

mysql实现合并同一ID对应多条数据的方法_Mysql的相关文章

两种mysql对自增id重新从1排序的方法_Mysql

最近老是要为现在这个项目初始化数据,搞的很头疼,而且数据库的Id自增越来越大,要让自增重新从1开始:那么就用下面的方法吧: 方法一:如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数 truncate table 表名 方法二:dbcc checkident ('table_name', reseed, new_reseed_value) 当前值设置为 new_reseed_value.如果自创建表后没有将行插入该表,则在执行 DBCC CHECKIDENT 后插入的

两种mysql对自增id重新从1排序的方法

  本文介绍了两种mysql对自增id重新从1排序的方法,简少了对于某个项目初始化数据的工作量,感兴趣的朋友可以参考下 最近老是要为现在这个项目初始化数据,搞的很头疼,而且数据库的Id自增越来越大,要让自增重新从1开始:那么就用下面的方法吧: 方法一:如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数 truncate table 表名 方法二:dbcc checkident ('table_name', reseed, new_reseed_value) 当前值设置

mysql怎样将查出来的多条数据进行拼接

问题描述 mysql怎样将查出来的多条数据进行拼接 请问大神 比如 我有A B两个表关联 查询B表有多条记录 怎样将这多条记录进行拼接显示成一条数据以;或者号隔开 解决方案 这基本上做不到吧,记录集的格式千变万化,除非你都转成字符串再连接起来.写在存储过程里面. 解决方案二: 这个应该是要求在语言里面自己拼接的吧 解决方案三: 本身貌似是不支持这方面的 解决方案四: MySQL不支持这种函数 解决方案五: 不太明白楼主的意思,连接起来干什么呢?

对象-SSH中怎么实现根据id删除一条数据?求大神!!

问题描述 SSH中怎么实现根据id删除一条数据?求大神!! 如题,小白一枚,主要是this.getHibernateTemplate().delete();方法只能传对象,个人感觉太复杂,自己如果写一个删除不用它里面的方法应该怎么写? 解决方案 public void delete(int id){ String hql="delete Person as p where p.id=?"; Query query=session.createQuery(hql); query.setI

spring mvc-在springmvc中做一个根据id删除一条数据的功能,出现500问题,代码如下,请大神指教

问题描述 在springmvc中做一个根据id删除一条数据的功能,出现500问题,代码如下,请大神指教 Model层代码 package com.pengyou.model; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Generat

四种数据库随机获取10条数据的方法_Access

四种数据库随机获取10条数据的方法 SQL Server: 复制代码 代码如下: SELECT TOP 10 * FROM T_USER ORDER BY NEWID() ORACLE: 复制代码 代码如下: SELECT * FROM (SELECT * FROM T_USER ORDER BY DBMS_RANDOM.RANDOM()) WHERE RONUM <= 10 MySQL: 复制代码 代码如下: SELECT * FROM T_USER  ORDER BY  RAND() LIM

Yii+MYSQL锁表防止并发情况下重复数据的方法_php实例

本文实例讲述了Yii+MYSQL锁表防止并发情况下重复数据的方法.分享给大家供大家参考,具体如下: lock table 读锁定 如果一个线程获得在一个表上的read锁,那么该线程和所有其他线程只能从表中读数据,不能进行任何写操作. lock tables user read;//读锁定表 unlock tables;//解锁 lock tables user read local;//本地读锁定表,其他线程的insert未被阻塞,update操作被阻塞 lock table 写锁定 如果一个线

如何写一个方法用SQL语句查询一张表中有多少条数据,方法改怎么写?

问题描述 如何写一个方法用SQL语句查询一张表中有多少条数据,方法改怎么写? 将查询的的返回值为整型 参考用例 类似 以下方法查询政治类新闻人数 新手不知道该如何改动成自己需要的方法 public Map<String, Long> sumPolEntNews(){ //查询政治类新闻人数总和 String sql = "select count(*) from t_user where newsh ='政治类新闻' "; Map<String, Long> m

Yii+MYSQL锁表防止并发情况下重复数据的方法

本文实例讲述了Yii+MYSQL锁表防止并发情况下重复数据的方法.分享给大家供大家参考,具体如下: lock table 读锁定 如果一个线程获得在一个表上的read锁,那么该线程和所有其他线程只能从表中读数据,不能进行任何写操作. lock tables user read;//读锁定表 unlock tables;//解锁 lock tables user read local;//本地读锁定表,其他线程的insert未被阻塞,update操作被阻塞 lock table 写锁定 如果一个线