我有三个表Pub
、Boo
、Per
。
Boo.num
是对 Pub.serial
Per.num
是对 Pub.serial
的引用(意味着 Pub
有关于它们的信息)
我想知道 Pub
上的一行属于 Per
或 Boo
。
我该怎么做?
(我只需要一个附加字段来包含 0 或另一个数字来确定数据属于其中的哪一个)
将其视为 Pub 是 Boo 和 Per 的父级,并且这些表是 Pub 的类型。
最佳答案
我不太确定这是否是您正在寻找的,但值得一试:
select Pub.serial,
(select count(*) from Boo where Boo.num = Pub.serial) as Boo_Count,
(select count(*) from Per where Per.num = Pub.serial) as Per_Count
From Pub
Order by Pub.serial
关于php - SQL如何查出数据位于哪个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20553865/