ホームページ  >  記事  >  データベース  >  mysqlでテーブルを接続する方法

mysqlでテーブルを接続する方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-03-26 14:57:395025ブラウズ

データベースでは、select ステートメントはテーブル内の情報をクエリするだけでなく、複数のテーブルの情報をクエリし、クエリされた情報を返すためにも使用できます。エディタで学習しましょう。

mysqlでテーブルを接続する方法

この記事を始める前に、まず 2 つのデータ テーブル (employeeemployee_record)、employee# # を作成します。 # データ テーブルには、従業員の ID 番号、名前、給与、従業員の所属部署が保存されます。 employee_record には、従業員の以前の職歴が保存されます。テーブル内のデータは次のとおりです。操作はこれら 2 つのテーブルに基づいて行われます。

mysqlでテーブルを接続する方法#内部結合

複数のテーブルから一致するデータを選択して出力します。


構文:

(select 表.字段,....  from 表1名,表2名,...  where [匹配的条件比如 表1.字段=表2.字段];
このうち:


    テーブル: データ テーブルを指します。たとえば、ここには
  • employee

    employee_record があります;

  • フィールド: 操作が必要なフィールド名を指します。
  • 単語を読むのが難しい場合は、例を見てみましょう:

mysqlでテーブルを接続する方法

# を選択してください## ステートメントはフィールドに別名を与えることができます! クエリで表示する必要があるフィールドの直後にそれを記述するだけです。テーブルに別名を与えることもできます。

外部接続mysqlでテーブルを接続する方法

外部リンクは、複数のテーブル内の一致するレコードを選択するだけでなく、他の一致しないレコードもクエリします。

左結合

左側のテーブル (右側のテーブルに一致するレコードがないことを含む) のすべてのレコードが含まれます (いわゆる左側のテーブル) left join

で区別されており、

left joinの左側にある左側のテーブルが左側のテーブル、右側にある右側のテーブルです。 文法:

select * from 表1 left join 表2 on 表1.字段=表2.字段;

次の行の右側には対応するものはありませんが、まだ表示されています。 mysqlでテーブルを接続する方法

右結合

右側のテーブルのすべてのレコードが含まれます (左側のテーブルに一致するレコードがない場合も含みます)。右結合の構文は、個々の単語を除いて左結合の構文と非常に似ています。

構文:

select * from 表1 right join 表2 on 表1.字段=表2.字段;

右の接続の表示結果が左の接続の表示結果と正反対であることがわかります。 。 mysqlでテーブルを接続する方法

注: 左結合と右結合は相互に変換できます。

無料学習の推奨事項: mysql ビデオ チュートリアル

以上がmysqlでテーブルを接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。