一般的に言えば、より完全な結果を得るためには、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仮想化の基本管理の詳しい説明
MySQL はほとんどの場合、GROUP BY クエリと DISTINCT クエリを同様に処理します...
異なるブラウザ間でページの表示を一致させるためには、フロントエンド開発において CSS スタイルのク...
<table id=" <%=var1%>">、var1...
Windows10 Home Edition でHyper-vを有効にする方法をまだ探していますか?...
目次ERR 1067による殺人事件2番目の問題の原因はsql_modeです3. sql_modeを設...
1. 原因: SQL ファイルをインポートする必要があるのですが、インポートできません。この文を実行...
Alibaba Cloud サーバーを購入した後、新しいインスタンスが正常に動作できるようにするには...
私は最近、最も安い Tencent クラウド サーバーを購入しました。これは主に、Web テクノロジ...
目次概要解決策 1: クロージャ解決策2: 構造を分割する解決策3:解決策4: setTimeout...
Docker プライベートイメージライブラリDockerプライベートイメージライブラリとAlibab...
JSを使用して、参考用の簡単な計算機を完成させます。具体的な内容は次のとおりです。要件: 入力値は数...
CSS3 は、要素の 2D 平面変換と視覚的な 3D 空間変換を実装します。2D 変換はより頻繁に使...
MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーションに...
目次コンポーネントの分解左パネル右パネル入力パラメータの分解小道具スロット具体的な実装ドラッグする方...
ルートジャンプ this.$router.push('/course'); this...