ホームページ >毎日のプログラミング >mysqlの知識 >mysql で on は何を意味しますか

mysql で on は何を意味しますか

下次还敢
下次还敢オリジナル
2024-04-27 06:33:14997ブラウズ

MySQL ではテーブル間の接続に ON を使用し、テーブル間のカラムの比較を接続条件とします。これは、クエリ結果をフィルタリングするために使用される WHERE とは異なります。

mysql で on は何を意味しますか

#MySQL における ON の意味

MySQL では、ON はテーブルの接続と接続の指定に使用されるキーワードです。条件。 SQL クエリでテーブル間の関係を定義するために使用されます。

ON の使用方法

ON キーワードの後に​​は、2 つのテーブルを結合する方法を指定する結合条件が続きます。結合条件は通常、2 つのテーブルの列を比較する等価または不等価です。

たとえば、次のクエリでは ON キーワードを使用して、

students テーブルと scores テーブルを結合します。

<code>SELECT *
FROM students
INNER JOIN scores ON students.id = scores.student_id;</code>
このクエリでは、 ON キーワードの後に​​は、接続条件

students.id = sinners.student_id が続きます。これは、2 つのテーブルを結合する基準が id 列であることを指定します。

ON と WHERE の違い

ON キーワードと WHERE キーワードは似ているように見えますが、機能が異なります。 ON はテーブルを結合するために使用され、WHERE は結果をフィルターするために使用されます。

ON キーワードはテーブル結合の条件を指定するために使用され、WHERE キーワードはクエリで返される行を指定するために使用されます。

たとえば、次のクエリでは、WHERE キーワードを使用して、

students テーブル内の結果をフィルタリングします。

<code>SELECT *
FROM students
WHERE name = 'John';</code>
このクエリでは、WHERE キーワードの後に​​条件 # が続きます。 ##name = 'John'

name 列が John と等しい行のみが返されることを指定します。

結論

ON は、テーブルを結合し、結合条件を指定するために使用される MySQL の強力なキーワードです。 ON を正しく使用すると、複数のテーブルからデータを抽出し、意味のあるリレーションシップを作成できます。

以上がmysql で on は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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