php mysql关联查询

php mysql关联查询,第1张

select count(*) from A,B where B.PID=A.ID and B.ID=NUM

让我解释一下,你得B表的PID应该是对应的文章的ID,也就是指向A表的ID字段,所以有B.PID=A.ID而NUM是你要查的评论条数对应的文章的ID。其实根据你的需求根本不用关连查询:

select count(*) from B where B.PID=NUM就可以查出来,同样,NUM也是你要查的评论条数对应的文章的ID。如果有什么问题再问我就可以,解决了问题的话,给分哦!

多表查询的话,表与表之间要有关联字段。

例外,应该用join查询, 比如:

select * from 表1 left join 表2 on 表2.uid = 表1.id where 表1.字段 = 'XXXX'

SELECT * FROM tablea AS a JOIN tableb AS b ON a.activityid = b.activityid and a.typeid=b.id 你的输出格式有父子关系,查完后在PHP端把他们的关系组合起来。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6150583.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存