MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLの結合にはどのような複雑さが伴いますか?


実際、簡単に言えば、テーブル間の結合は単一テーブルのSELECTステートメントの拡張であると言えますが、これには追加の複雑さが伴います。

すべてのテーブルを指定する必要があります

結合に関係するFROM句のすべてのテーブルを指定する必要があります。これは、テーブル名が1つだけ必要なSELECTステートメントとは対照的です。

一致条件を指定する必要があります

結合が1つのテーブルのレコードを別のテーブルのレコードと一致させるための一致条件を指定する必要があります。多くの場合、条件はWHERE句で指定されますが、特定の構文は結合のタイプによって異なります。

列のリストを指定する必要があります

表示する列のリストを指定するだけです。結合に関係するテーブルのいずれかまたはすべての列を含めることができます。

特定の列に特定のテーブルを示す必要があります

結合が複数のテーブルに表示される列名を参照している場合、その名前はあいまいであり、列を参照するたびにどのテーブルを意味するかを示す必要があります。


  1. MySQL 8.0で導入されたオプションと変数は何ですか?

    MySQL8.0で新しく導入されたオプションと変数の一部を以下に示します。 Com_clone: これは、CLONEステートメントの数を指します。 MySQL8.0.2で追加されました。 Com_create_role: これは、使用されるCREATEROLEステートメントの数を指します。 MySQL8.0.0で追加されました。 Com_drop_role:私 tは、使用されたDROPROLEステートメントの数を示します。 MySQL8.0.0で追加されました。 Com_restart: これは、使用されたRESTARTステートメントの数を示します。 MySQL8.0.4で追

  2. MySQLがサポートするプラットフォームとは何ですか?

    MySQLがサポートするさまざまなプラットフォームを見てみましょう。 MySQLは仮想環境にデプロイできます。 下記のオペレーティングシステムをサポートしています- Oracle Linux / Red Hat / CentOS Oracle Linux 8 / Red Hat Enterprise Linux 8 / CentOS 8、アーキテクチャはx86_64、ARM 64 Oracle Linux 7 / Red Hat Enterprise Linux 7 / CentOS 7、そのアーキテクチャはARM 64 Oracle Linux 7 / Red H