ホームページ >毎日のプログラミング >mysqlの知識 >mysql で on は何を意味しますか
MySQL ではテーブル間の接続に ON を使用し、テーブル間のカラムの比較を接続条件とします。これは、クエリ結果をフィルタリングするために使用される WHERE とは異なります。
#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 サイトの他の関連記事を参照してください。