ホームページ >バックエンド開発 >PHPチュートリアル >複数の関連テーブルの SQL ステートメントを検索する
説明が明確かどうかわかりませんが、先輩方にアドバイスをいただければ幸いです。
説明が明確かどうかわかりませんが、先輩方にアドバイスをいただければ幸いです。
select * from a,b,c where a.KSBH = C.KSBH and a.XMBH = b.XMBH where b.TJDJBH = '10001041' and a.KSBH = '01'//描述的不够清晰;不知道是不是这个
select * from a,b,c where a.KSBH = C.KSBH and a.XMBH = b.XMBH where b.TJDJBH = '10001041' and a.KSBH = '01'//描述的不够清晰;不知道是不是这个
まず分析してみましょう
表 4 は他の 3 つの表を表しています
表 4 自体は次のことを表しています:
包括的なプロジェクト (ZHBH) に含まれる身体検査項目, 表4のKSBHから、表1の健康診断項目名がわかります
そして、表4のKSBHはXMBHと1対1に対応しているので、表1のKSBHは冗長です
同様に、KSBHも表 3 の ZHBH も冗長です
表 2 では、ユーザーは実際のチェック (XMBD) を実行し、XMBH がどの ZHBH に属しているかを気にする必要はありません
したがって、表 2 の ZHBH も冗長です
表 4 から、次のことがわかります。 (表 4 XMBH と表 2 の XMBH を通じて)
ある XMBH には TJDJBH が参加しました
ある ZHBH には TJDJBH が参加しました
次のことは難しくないはずですよね?