これがmysqlデータベースへの最初の実行でした
私は最初の質問から多くの助けを得ました: MYSQL - First Database Structure help Please
ピッチンネートが推奨するようにデータベースを構築しました
私は持っている :
テーブルクラブのテーブル構造
Column Type Null Default
id int(11) No
clubname varchar(100) No
address longtext No
phone varchar(12) No
website varchar(255) No
email varchar(100) No
テーブル club_county のテーブル構造
Column Type Null Default
club_id int(11) No
county_id int(11) No
テーブル郡のテーブル構造
Column Type Null Default
id int(11) No
state_id tinyint(4) No
name varchar(50) No
テーブル状態のテーブル構造
Column Type Null Default
id tinyint(4) No
longstate varchar(20) No
shortstate char(2) No
上記のすべてにそのように見える外部キー関係を設定しました.... states.id -> count.state_id たとえば
私が実行しようとしたもの:
SELECT *
FROM club
JOIN states
JOIN county
ON county.state_id=states.id
JOIN club_county
ON club_county.club_id=club.id
club_county.county_id=county.id
これはうまくいきませんでした...何をすべきかを知っている人にとっては、その理由は明らかだと思います。
私がやろうとしていることは
関連する州と郡を含むすべてのクラブのリストを取得する