INNER JOIN は、テーブルを結合し、2 つのテーブル内で一致するレコードを持つ行のみを返す操作です。これは、異なるテーブルのレコードを関連付けたり、特定のデータをフィルターして取得したり、複雑なクエリを作成したりするために使用されます。使用する場合は、接続条件、つまり 2 つのテーブル間で一致する列を指定する必要があります。この操作では一致する行のみが返され、一致しない行はフィルターで除外されます。
MySQL での INNER JOIN の使用法
定義:
INNER JOIN は次のとおりです。 2 つのテーブルを結合し、両方のテーブルに一致するレコードを持つ行のみを返すクエリ操作。
構文:
<code class="sql">SELECT column_list FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;</code>
使用法:
INNER JOIN は、複数のテーブルから関連するデータを取得するために使用されます。 2 つのテーブルがある場合に使用されます。はレコード間で共通の列であるため、リレーションシップが確立され、一致するレコードを持つ行のみが返されます。
使用シナリオ:
例:
customers
と orders
:
注文 | ||
---|---|---|
id | ||
customer_id | ||
product_name | ||
quantity |
<code class="sql">SELECT c.name, COUNT(o.product_name) AS order_count FROM customers c INNER JOIN orders o ON c.id = o.customer_id GROUP BY c.name;</code>
注意点:
以上がmysqlで内部結合を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。