一般的に言えば、より完全な結果を得るためには、2 つ以上のテーブルから結果を取得する必要があります。私は通常、select xxx,xxx from table1, table2 where table1.xxx=table2.xxx を使用します。私たちは通常、このような操作を実行します。実際、MySQL には結合操作という別の操作があります。たとえば、次の 2 つのテーブルがあります。 「Persons」テーブルを見てみましょう。 次に、「Orders」テーブルを見てみましょう。 上記の2つのテーブルをクエリに接続します Persons.LastName、Persons.FirstName、Orders.OrderNo を選択 人物、注文から ここで、Persons.Id_P = Orders.Id_P 結果セット: JOINキーワードを使用して2つのテーブルからデータを取得する場合 Persons.LastName、Persons.FirstName、Orders.OrderNo を選択 人物から INNER JOIN 命令 ON Persons.Id_P = Orders.Id_P ORDER BY 人.姓 結果セット: すると、内部結合は上記の通常のクエリと変わりません。 異なるSQL JOIN
LEFT JOIN キーワード構文 「人物」テーブル: 「注文」テーブル: Persons.LastName、Persons.FirstName、Orders.OrderNo を選択 人物から LEFT JOIN 注文 ON Persons.Id_P=Orders.Id_P ORDER BY 人.姓 結果セット: SQL RIGHT JOIN キーワード 「人物」テーブル: 「注文」テーブル: Persons.LastName、Persons.FirstName、Orders.OrderNo を選択 人物から 右結合注文 ON Persons.Id_P=Orders.Id_P ORDER BY 人.姓 結果セット: SQL FULL JOIN キーワード 「人物」テーブル: 「注文」テーブル: FULL JOINの例 Persons.LastName、Persons.FirstName、Orders.OrderNo を選択 人物から FULL JOIN 注文 ON Persons.Id_P=Orders.Id_P ORDER BY 人.姓 結果セット: 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
>>: CentOS7におけるKVM仮想化の基本管理の詳しい説明
この記事では、参考までに、Navicatを使用してCSVファイルをMySQLにインポートするための具...
Mac で Docker を使用して Oracle をデプロイする方法まずdockerをインストール...
目次1. インストールとインポート2. 手ぶれ補正機能を定義する3. チャートコードを描くinit ...
VirtualBoxのHost Only+NATモードのネットワーク構成は参考用です。具体的な内容は...
1. MySQLイメージを見つける ドッカーps 2. ミラーmysqlイメージを入力する dock...
MySQLはシーケンス関数を実装する1. シーケンスレコードテーブルを作成する テーブル `sys_...
1. スタイルシートの先頭にコメント ブロックを追加して、スタイルシートの作成日、作成者、タグ、その...
目次1. 解決策2. サーバーから返されたトークンをブラウザに保存する3. リクエストにアクセス権限...
この記事では、オブジェクト パラメータをインスタンス化して MySQL でデータをクエリする方法を紹...
1. フレームワークブラウザのドキュメント ウィンドウには 1 つの Web ページ ファイルしか表...
目次序文エラーオブジェクト投げる試して…捕まえて…最後に最終ルールトライ/キャッチパフォーマンスウィ...
オンライン情報を参考に、cmakeを使用してCentOS6.8サーバーにMySQL5.7.18をイン...
この記事では、参考までに、製品拡大鏡を実装するためのJavaScriptの具体的なコードを紹介します...
先ほど、Docker を使用して SpringBoot プロジェクトを簡単にデプロイし、Docker...
目次1 つの Redis 設定ファイル2 Dockerコマンドの開始3 docker-compose...