私は4つのテーブルを持っています:
country:
- ID
- 名前
region:
- ID
- 名前
- fk_country
dept:
- ID
- 名前
- fk_region
user:
- ID
- fk_country
- fk_region
- fk_dept
テーブルには 1 つのuser外部キー セットしかありません (他は null にする必要があります)。
(が設定されている場合)を介してテーブルにfk_pays触れることができるため、外部キーを設定する必要はありませんcountryfk_dept.fk_region.fk_countryfk_dept
また
via fk_region.fk_country(fk_region設定時)
この動作は、冗長性を避けるために行われました。
私の質問は:
その国のユーザー数 ( ) を含む列を追加して、すべての国情報を取得する方法はCOUNT?
支払いごとに異なるリクエストを使用する方法を知っていますが(を使用COALESCE)、1回でそれを行いたいです。