検索

mysqlのonとwhereの違い

Apr 27, 2024 am 05:21 AM
mysql

MySQL における ON と WHERE の違い: ON はテーブルを接続し、接続条件を指定するために使用され、WHERE は結果セットをフィルタリングし、条件に基づいて行を選択するために使用されます。 ON は複数のテーブルを接続するために JOIN ステートメントで使用され、WHERE はテーブル内の行をフィルターするために SELECT ステートメントで使用されます。実行順序は ON が WHERE より前になります。

mysqlのonとwhereの違い

MySQL における ON と WHERE の違い

MySQL では、ON と WHERE はどちらもクエリの指定に使用されます。条件付きキーワードですが、使用法と効果が異なります。

ON 句

  • は、テーブル間の関係を接続し、テーブル間の接続条件を指定するために使用されます。
  • JOIN ステートメントで 2 つ以上のテーブルを結合するために使用されます。
  • 一致する行が同じ行セットからのものであることを確認してください。

WHERE 句

  • は、結果セットをフィルタリングし、指定された条件に基づいて返される行を選択するために使用されます。
  • テーブルから修飾された行を選択するために、SELECT ステートメントで使用されます。
  • 任意のテーブルの任意の列に適用できます。

使用法の比較

  • ON 句:JOIN ステートメント。テーブルを結合するときに使用されます。
  • WHERE 句 : SELECT ステートメントで結果セットをフィルタリングするときに使用されます。

#実行順序

クエリの実行中、ON 句は WHERE 句の前に実行されます。これは、最初に ON 句を使用してテーブルを結合し、次に WHERE 句を使用して結合された結果セットからデータをフィルタリングすることを意味します。

-- ON 子句用于连接两个表
SELECT * FROM customers
JOIN orders ON customers.id = orders.customer_id;

-- WHERE 子句用于筛选结果集
SELECT * FROM customers WHERE age > 30;

概要

ON 句はテーブルの結合に使用され、WHERE 句は結果のフィルタリングに使用されます。セット 。これらは使用法と効果が異なり、異なる順序で実行されます。

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

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい