質問: ※データ・テーブル定義などは適当です。 以下のようなデータベースが存在するとします。 また、この中から、AND検索をしたいと考えています。 たとえば、 > > 関東地方にある、人口500以上の都道府県 > > > というようなクエリを書くことは可能でしょうか? どのようにすればよいのか見当も付きません。 一般的な検索方法を教えていただけますと幸いです。 よろしくお願い申し上げます。 | id | prefecture | population | | --- | --- | --- | | 1 | 東京都 | 927.3 | | 2 | 大阪府 | 269.1 | | 3 | 北海道 | 547.4 | | 4 | 愛知県 | 726.3 | | 5 | 沖縄県 | 142.3 | | id | state | | --- | --- | | 101 | 北海道地方 | | 102 | 東北地方 | | 103 | 関東地方 | | 104 | 中部地方 | | 105 | 近畿地方 | | 106 | 中国地方 | | 107 | 四国地方 | | 108 | 九州・沖縄地方 | | prefecture | state | | --- | --- | | 1 | 103 | | 2 | 105 | | 3 | 101 | | 4 | 104 | | 5 | 108 |
回答: SQLはきちんと勉強してください。以下のURLを参考に。 内部結合 INNER JOIN SQLで使われるテーブルはCREATE TABLEされていなければなりません。テーブル内のデータはINSERTされていなければなりません。ですから、質問にCREATE TABLEやINSERTを提示した方が適切な回答が付き易いです。