私は3つのテーブルを持っています。のように: B001,B002,B003
。
すべてのテーブルにはEntrynumber
列があります。
したがってEntrynumber
、3 つのテーブルすべてに値が存在するかどうかを確認する必要があります。
1つのテーブルについて書くように:
select count(*) from B001 Where Entrynumber ='3340'
テーブルに参加する最良の方法は何かを知りたいです。
私は3つのテーブルを持っています。のように: B001,B002,B003
。
すべてのテーブルにはEntrynumber
列があります。
したがってEntrynumber
、3 つのテーブルすべてに値が存在するかどうかを確認する必要があります。
1つのテーブルについて書くように:
select count(*) from B001 Where Entrynumber ='3340'
テーブルに参加する最良の方法は何かを知りたいです。
内部結合を使用する
select count(*)
from B001 b1
inner join B002 b2 on b1.Entrynumber = b2.Entrynumber
inner join B003 b3 on b1.Entrynumber = b3.Entrynumber
Where b1.Entrynumber ='3340'
Entrynumber
すべてのテーブルに存在するレコードの数を取得します。
すべてのテーブルで値を見つけるには
select
(select count(*) from b001 where EntryNumber = '3340') b1Count,
(select count(*) from b002 where EntryNumber = '3340') b2Count,
(select count(*) from b003 where EntryNumber = '3340') b3Count