php – MYSQL语句:查找在其他表中存在多少次记录的次数

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – MYSQL语句:查找在其他表中存在多少次记录的次数脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有2个数据库表:

表格1:

+---------+-------+-------------+
| Page    | TITle | Description |
+---------+-------+-------------+
| Apple   | ..... | ........... |
| Orange  | ..... | ........... |
| PEar    | ..... | ........... |
| Grapes  | ..... | ........... |
+---------+-------+-------------+

表2:

+----------+-------------+
|   Link   |    Page     |
+----------+-------------+
| Website1 |    Apple    |
| Website2 |    Orange   |
| Website3 |    Apple    |
| Website4 |    Orange   |
| Website5 |    Apple    |
| Website6 |    Pear     |
| Website7 |    Apple    |
| Website8 |    Grapes   |
| Website9 |    Grapes   |
+----------+-------------+

我想知道/返回表2中引用表1中的页数以及它们被引用的次数. (我不想知道表2中引用了表1中的每个页面次数).

所以在这个例子中:
1页被引用1次(梨),
2页被引用2次(Grapes和Orange)&
1页被引用4次.

会用什么样的sql语句来获取它?

解决方法

以下查询应该做..

SELECT COUNT(1) NoOfPages,CNT ReferencedTimes
From
(
    SELECT T2.PAGE,COUNT(1) CNT
    From TABLE1 T1 INNER JOIN TABLE2 T2 ON T1.PAGE = T2.PAGE
    group by T2.PAGE
)T
GROUP BY CNT

脚本宝典总结

以上是脚本宝典为你收集整理的php – MYSQL语句:查找在其他表中存在多少次记录的次数全部内容,希望文章能够帮你解决php – MYSQL语句:查找在其他表中存在多少次记录的次数所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。