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

下次还敢
リリース: 2024-04-27 06:33:14
オリジナル
965 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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