MySQL における ON と WHERE の違い: ON はテーブルを接続し、接続条件を指定するために使用され、WHERE は結果セットをフィルタリングし、条件に基づいて行を選択するために使用されます。 ON は複数のテーブルを接続するために JOIN ステートメントで使用され、WHERE はテーブル内の行をフィルターするために SELECT ステートメントで使用されます。実行順序は 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
リアルなヌード写真を作成する AI 搭載アプリ

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事
Inzoi:学校と大学への応募方法
1 か月前ByDDD
Atomfallのサイトオフィスキーを見つける場所
4週間前ByDDD

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

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

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

ホットトピック
Gmailメールのログイン入り口はどこですか?
7889
15


Java チュートリアル
1650
14


CakePHP チュートリアル
1411
52


Laravel チュートリアル
1302
25


PHP チュートリアル
1248
29

