MySql で複数テーブルの SQL ステートメントを記述する方法は多数あります。この記事では、複数テーブルのクエリ ステートメントについて説明し、使用します。
推奨コース: MySQL チュートリアル
#SQL 言語では、次の 2 つの方法があります。テーブルの別名
最初の方法は、キーワード AS,を通じて指定することです。
2 つ目の方法は、テーブル名の直後にテーブルの別名を追加することです
いくつかの点に注意する必要がありますテーブルのエイリアスを使用する場合
(1) エイリアスは通常、短縮されたテーブル名であり、接続内のテーブル内の特定の列を参照するために使用されます。接続内の複数のテーブルに同じ名前の列がある場合テーブル名またはテーブル名を使用する必要があります。別名修飾された列名
(2) テーブルの別名が定義されている場合、テーブル名は使用できません
1。複数テーブルクエリの SELECT 句
SELECT フィールド名 FROM テーブル 1、テーブル 2... WHERE テーブル 1. フィールド = テーブル 2. フィールド AND 他のクエリ条件
例:
SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_1 AS b,tb_2 AS a WHERE a.id=b.id
注: 上記のコードでは、2 つのテーブル間の関連付けを確立するための条件として、2 つのテーブルの 2 つの同じ ID フィールド情報が使用されていますが、実際の開発では使用しないでください。
を実現するには主キー制約と外部キー制約を使用するのが最善です。 2. テーブル エイリアスを使用して複数のテーブル クエリを実行します。
例:
SELECT a.id,a.name,a.address,b.math,b.english,b.chinese FROM tb_1 a,tb_2 b WHERE a.id=b.id AND b.id='$_POST[textid]'
MySQL はスウェーデンの MySQL AB 社によって開発されたリレーショナル データベース管理システムで、現在は Oracle の製品です。 MySQL は最も人気のあるリレーショナル データベース管理システムの 1 つであり、WEB アプリケーションの観点から見ると、MySQL は最高の RDBMS (リレーショナル データベース管理システム) アプリケーション ソフトウェアです。
MySQL はリレーショナル データベース管理システムです。リレーショナル データベースは、すべてのデータを 1 つの大きなウェアハウスに配置するのではなく、異なるテーブルにデータを格納するため、速度と柔軟性が向上します。
MySQL で使用される SQL 言語は、データベースにアクセスするために最も一般的に使用される標準化された言語です。 MySQL ソフトウェアはデュアル ライセンス ポリシーを採用しており、コミュニティ バージョンと商用バージョンに分かれており、その小型、高速、総所有コストの低さ、特にオープン ソースの特性により、MySQL は一般に Web サイトのデータベースとして選択されます。中小規模のウェブサイトの開発。
以上がSQL ステートメントを使用して MySQL の複数のテーブルを接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。