php – MYSQL语句:查找在其他表中存在多少次记录的次数
发布时间:2020-12-13 22:24:27 所属栏目:PHP教程 来源:网络整理
导读:我有2个数据库表: 表格1: +---------+-------+-------------+| Page | Title | Description |+---------+-------+-------------+| Apple | ..... | ........... || Orange | ..... | ........... || Pear | ..... | ........... || Grapes | ..... | .....
我有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中的每个页面的次数). 所以在这个例子中: 我会用什么样的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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |