12テーブルの結合テーブルを結合してデータを抽出する場合などに使う処理や基本的な考え方です。【重要】テーブルの結合の種類テーブルの結合には以下の3種があります。join直接結合は以下のどちらかの書き方をします(どちらでも可)。join内部結合は二つのテーブル間で指定列が一致する行だけが結合されます。下記の例の様に記述します。テーブル名2.カラム名4;3行目のonの箇所で、それぞれのテーブルの一致させたいカラムをイコールでつなぎます。onの箇所はusing(共通列名)という記述することもできます(ただし列名と定義が同じである場合)。join外部結合を使うと、二つのテーブル間で指定列が合致しない行も含めて結合することができます。joinは、fromの後に書かれたテーブルを中心に結合する。joinは、joinの後に書かれたテーブルを中心に結合する。混在して使用せずに、leftかrightかどちらかに統一した方が覚えやすいです。抽出時のカラム表記を別名にする抽出結果の表示に、もとのカラム名と異なるカラム名で表記するには以下の例の様に書きます。複数のテーブルを組み合わせてデータを作る場合などに、分かりやすい表記名にするためなどに使います。上記の場合、抽出結果には「表記カラム名」が使われます。テーブル別名とすることで、そのクエリ内においてテーブルの別名が使えるようになります。テーブル別名を付ける理由は、複雑なクエリを組む場合に、簡単なテーブル別名にすることでクエリを見やすくするといった効果があります。外部制約キー(親テーブルに存在する値のみ入力可能とする)リレーショナルデータベースを作る場合などに、テーブルに入力可能な値を、別のテーブル(ここでは、親テーブルと呼びます)に存在する値のみ許可する場合には、テーブル作成時に以下の様に指定します。class(ID));上記の例では、生徒テーブルのクラスIDは、親テーブルであるクラステーブルのID列に存在する値のみ入力可となります。クエリの結果を別のクエリで使うクエリの結果を別のクエリで使う(多段にする)には、下記の例の様に、whereやfromなどの記述部にサブクエリを()閉じで記述します。location='Japan');いやー、結構多いですね。これだけ覚えるとMySQLで結構いろいろなことができるようになると思いますよ。記事カテゴリー:Blog更新日:2019.6.13公開日:2018.10.7TwitterFacebookB!HatenaPocket↑よかったらシェアお願いします。関連する記事このあたりの記事が関連しそうです。(2TB)をレビューします!よく読まれている記事ASUSノートPCのメモリを4GB⇒8GBに増設してみた。RecodeでMOVからmp4へ変換する時のおすすめ設定5パターン100円で作るシンプルなノートPCスタンドWACOMのペンタブのカーソル位置がずれる。