[LeetCode] 175.2つのテーブルを結合する表: 人物
表: 住所
各人物の住所の有無に関係なく、Person テーブルの各人物について次の情報を提供するレポートの SQL クエリを記述します。 名、姓、市、州 LeetCode にはデータベースに関する質問もあります。やってみましょう。これが最初の質問です。比較的簡単です。2 つのテーブル間の共同検索に関する質問です。結合操作を使用する必要があります。結合操作については、以前のブログ SQL 左結合、右結合、内部結合、自然結合をお読みください。最も直接的な方法は、左結合を使用して 2 つのテーブルを PersonId に従って結合することです。 解決策1: Person.FirstName、Person.LastName、Address.City、Address.State を Person から選択し、Address を Person.PersonId = Address.PersonId で結合します。 Left Join を使用する場合は、Using キーワードを使用して、結合に使用する列名を宣言することもできます。 解決策2: Person.FirstName、Person.LastName、Address.City、Address.State を Person から選択し、Address を USING(PersonId) で LEFT JOIN します。 または、Natural キーワードを追加して、特定の列を宣言する必要がなく、MySQL がそれ自体で同じ列を検索できるようにすることもできます。 解決策3: Person.FirstName、Person.LastName、Address.City、Address.State を SELECT し、Person NATURAL LEFT JOIN Address を実行します。 参考文献: https://leetcode.com/discuss/21216/its-a-simple-question-of-left-join-my-solution-attached https://leetcode.com/discuss/53001/comparative-solution-between-left-using-natural-left-join これで、LeetCode の SQL 実装 (175. 2 つのテーブルを結合) に関するこの記事は終了です。2 つのテーブルを結合するより関連性の高い SQL 実装については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Dockerイメージの作成、アップロード、プル、デプロイを理解するための記事
>>: CSS で実現される HTML 背景色のグラデーション
目次Vue2.x の使用法グローバル登録部分登録使用フック機能フック関数のパラメータVue3.x の...
今日、プロジェクトのホームページにアクセスするために Tomcat を設定していたところ、404 エ...
目次回避策Vue2.0 で 2 つの配列の変更を監視できないのはなぜですか?ソースコード分析ヴュー3...
この記事では、Linux のユーザーおよびグループのコマンドについて例を挙げて説明します。ご参考まで...
MySQL は比較的使いやすいリレーショナル データベースです。今日は、win10 システムを再イ...
目次作成機能配列プロトタイプの削減Array.prototype.reduceRightパイプ関数作...
目次序文解決ツールの紹介仕組み使用制限使用上の注意使用例いくつかのパラメータの説明出力例Tencen...
これは実際には IE の公式ドキュメントではありません。他の人が実践を通じて開発した IE6 のデフ...
1: ターミナルに入ったらPHPのバージョンを確認する php -v出力は次のようになります。 PH...
MySQL 8.0.16で初回ログイン時のパスワードを変更する方法を紹介します。 MySQLデータベ...
vi/vim の紹介どちらもマルチモード エディターです。違いは、vim が vi のアップグレー...
カーネル内の強力なツール cgroup は、NameSpace によって分離されたリソースを制限でき...
1. はじめにMySQL にログインすると、次のような警告が表示されることがよくあります。警告: コ...
目次1. 手ぶれ補正機能2. Vueでdebouceの手ぶれ補正機能を使用する1. 手ぶれ補正機能2...
SQL は、データを特定の順序で並べ替え、特定のフィールドでグループ化した後、隣接する 2 つのデ...