MYSQL同时查询两个表且根据ID得到表2中的多个字段合并显示在DATAGRIDVIEW中

MySql help-doc 8年前 (2014-04-27) 899次浏览 0个评论

我现在有两个表A和B~ 在A表内有ID这个字段~ B表内~有ID和NAME字段~ B表内的ID与A表内的ID相同~ 我想根据ID查询得到A表内的内容和B表内的NAME内容~ 然后同时显示在datagridview中!显示为
ID | NAME | URL 
1 |  123,234|   www.123.com
2 |  345,456|   www.234.com
我自己从别的资料里找来的写了一点~可是总不对~ NAME中永远会显示所有的内容~而且都显示在一行里了!
select group_concat(B.NAME separator “”,””) as NAME,A.ID AS ID,A.URL AS URL FROM A,B WHERE B.ID=A.ID
这样我得到的内容是~
ID   NAME   URL
1     123,234,345,456    www.123.com

求各位高手帮帮我~谢谢啦!

40分
select group_concat(B.NAME separator “”,””) as NAME,A.ID AS ID,A.URL AS URL FROM A,B WHERE B.ID=A.ID group by ID ,URL
太感谢了!我搞了一天了~~终于可以了!谢谢~~太谢谢了!

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明MYSQL同时查询两个表且根据ID得到表2中的多个字段合并显示在DATAGRIDVIEW中
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!