mysqlのwhereとonの違い

下次还敢
リリース: 2024-05-01 20:40:02
オリジナル
1041 人が閲覧しました

MySQL における WHERE と ON の違いは次のとおりです。 使用法: WHERE はレコードのフィルタリングに使用され、ON はテーブルの結合に使用されます。ステートメント: WHERE は SELECT、UPDATE、DELETE ステートメントで使用され、ON は JOIN ステートメントで使用されます。句: WHERE 条件は WHERE 句内にあり、ON 条件は ON 句内にあります。スコープ: WHERE は単一のテーブルにのみ使用できますが、ON は複数のテーブルを結合するために使用できます。目的: WHERE はデータをフィルタリングするために使用され、ON はテーブル間の関係を確立するために使用されます。

mysqlのwhereとonの違い

MySQL における WHERE と ON の違い

MySQL では、WHERE と ON はどちらもキーワードのフィルタリングに使用されます。データ テーブルの場合と同様ですが、使用方法と目的が異なります。

WHERE キーワード

  • は、SELECT、UPDATE、および DELETE ステートメントで使用されます
  • 返されたレコードまたは変更/削除されたレコードをフィルタリングするために使用されます
  • 条件は、満たされる条件を指定するために WHERE 句に配置されます
  • 単一のテーブルにのみ使用でき、他のテーブルには使用できません。複数のテーブルを結合する

ON キーワード

  • は JOIN ステートメントで使用されます
  • は、複数のテーブルを接続する場合の接続条件を指定するために使用されますテーブル
  • 条件は、2 つのテーブル間のレコードを接続するための基準を指定するために ON 句に配置されます
  • 比較を通じて複数のテーブルを接続するために使用できます異なるテーブルの列値を使用して関係を確立します

#概要

特徴##WHEREON使用方法レコードのフィルターテーブルの接続StatementSELECT、 UPDATE、DELETEJOIN句WHEREON範囲#単一テーブル##目的データのフィルタリングテーブル関係の確立
複数のテーブル
#例
レコードのフィルター:

<code class="sql">SELECT * FROM employees WHERE salary > 50000;</code>
ログイン後にコピー

テーブルの結合:

<code class="sql">SELECT * FROM employees AS e JOIN departments AS d ON e.department_id = d.id;</code>
ログイン後にコピー
この情報が、MySQL の WHERE と ON の違いを理解するのに役立つことを願っています。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート