永发信息网

mysql查询一个数据表的重复字段并查询另一表的值

答案:2  悬赏:80  手机版
解决时间 2021-02-27 19:15
现在有两张表
第一张
tcmcase_contact2 简称 C
id speaker_id chatroom_id speaker_name
1 asss 123 王一
2 asss 456 王一
3 abcd 789 李二
4 ccdd 789 赵四
第二张表
tcmcase_chatroom简称M
id chatroom_name chatroom_id
1 1群 123
2 2群 456
3 3群 789
也就是说 我想查询 C表里speaker_id 重复的字段比如王一
然后得到下面 B表的两个name
我自己写的SQL是
SELECt C.speaker_id, C.chatroom_id, M.chatroom_id, C.speaker_name, M.chatroom_name, count(C.speaker_id) AS count FROM tcmcase_contact2 AS C ,tcmcase_chatroom AS M WHERe C.chatroom_id = M.chatroom_id GROUP BY speaker_id HAVINg count>1
得到的数组是
array (
0 =>
array (
'speaker_id' => asss',
'chatroom_id' => '123',
'speaker_name' => '王一',
'chatroom_name' => '1群',
'count' => '2',
),

我想一群二群的名字都得到该怎么写
最佳答案
HAVINg count>1

你不是限制了 大于1的条件么
tcmcase_contact2 简称 C

里面只有789的charroom_id 有2条记录>1
全部回答
mysql_connect(数据库ip,数据库名,密码)//先链接数据库 mysql_select_db(数据库)//选择一个数据库 $sql=select*from 表名where meta_value=值//查询 某表 的meta_value为某值时的一条记录 $result=mysql_query($sql)执行上面的一条语句 $row=mysql_fetch_array($result)//把结果打包成数组,然后用$row[字段名]显示,如果有多条记录用while循环输出
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
U盘内存卡可以当手机内存卡用吗?
下图示意某地区的地貌类型,读图,完成下列问
荣兴路地址有知道的么?有点事想过去
腾冲小吃地址有知道的么?有点事想过去
(16分)阅读下列材料。材料一唐初每事先经由
为什么我玩孤岛危机2玩着玩着就不能收集纳米
笔记本电脑启动运行时硬盘指示灯总亮,发出滋
哪些细节可以看出这个男生撩妹经验丰富
请问微信什么时候才能正常登录呢?
母线槽与电缆的关系?
专业黑麦啥什么意思
雅琳饭店地址在哪,我要去那里办事
早上生煎包蘸食醋与牛奶一起食用行否?
中国电信招的客服销售代表是做什么工作的?
【5gme】...GoogleAlalyticsB.LinkhelperC.追
推荐资讯
一个圆半径增加3厘米,周长就比原来增加百分之
亚洲有世界陆地最低的洼地和世界最高的大高原
梅南邮政支局在哪里啊,我有事要去这个地方
西南大学荣昌校区和西南大学有啥子区别?毕业
天下手游大禹套和240哪个提升大
8孔竖笛的低音怎么吹
妈妈味这个地址在什么地方,我要处理点事
朵法拉是什么东西,图片。
浙江杭州余杭农村商业银行股份有限公司南区停
非常完美朱信宗给君君表白开场唱的的那首歌叫
武侯庭园这个地址在什么地方,我要处理点事
为什么会突然拉血
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?