[英]sql query to select record having same id but different values in two columns
我尝试了几个小时并阅读了很多帖子,但我仍然不知道如何处理这个请求
我有一张这样的桌子
Name Phone
John 62778282
Alok 67828888
Rahul 68999999
Yash 97788899
John 99989999
Rahul 99992222
output 应该类似于:
Name Phone
John 62778282 , 99989999
Alok 67828888
Rahul 68999999 , 99992222
Yash 97788899
请任何人帮助我得到这个结果
在这种情况下,您可以将GROUP_CONCAT与 GROUP BY 一起使用:
SELECT
`Name`,
GROUP_CONCAT(`Phone`) AS `Phone`
FROM `Table`
GROUP BY `Name`;
结果SQL 查询
+=======+===================+
| Name | Phone |
+=======+===================+
| Alok | 67828888 |
| John | 62778282,99989999 |
| Rahul | 62778282,99992222 |
| Yash | 97788899 |
+-------+-------------------+
Group By
依据和GROUP_CONCAT
SELECT Name, GROUP_CONCAT(Phone) AS Phone FROM phonetable GROUP BY Name
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.