自己結合 前述したように、テーブル エイリアスを使用する主な理由の 1 つは、単一の SELECT ステートメントで同じテーブルを複数回参照することです。ここに例を示します。品目 (ID DTNTR ) に問題が見つかり、その品目を製造しているサプライヤーが製造した他の品目にも同様の問題があるかどうかを知りたいとします。このクエリでは、まず ID DTNTR の品目を製造するサプライヤーを検索し、次にこのサプライヤーが製造する他の品目を検索する必要があります。この問題を解決する 1 つの方法は次のとおりです。 入力: select prod_id,prod_name from products where Vend_id = (select Vend_id from products where prod_id = 'DTNTR'); 出力: 分析: これはサブ Inquire を使用する最初の解決策です。内部 SELECT ステートメント
1. mysql の高度な join-self-join の使用例
はじめに: Self-join 前述したように、テーブル エイリアスを使用する主な理由の 1 つは、単一の SELECT でテーブルの別名を使用する場合 同じテーブルがステートメント内で複数回参照されています。ここに例を示します。 品目 (ID DTNTR ) に問題が見つかり、その品目を製造しているサプライヤーが製造した他の品目にも同様の問題があるかどうかを知りたいとします。このクエリでは、まず ID DTNTR の品目を製造するサプライヤーを検索し、次にこのサプライヤーが製造する他の品目を検索する必要があります。
はじめに: Mysql の self-join の処理速度はサブクエリよりもはるかに高速です。したがって、自己接続を学ぶことが依然として必要です。 通常のSQLサブクエリ文 SELECT `id`,`bic` FROM `biao` WHERE `id`=(SELECT `id` FROM `biao` WHERE `id`='9696e'); mysql self-join SQL文 SELECT `id` ,`bic` FROM `biao` AS a, `b
3. MySQL 学習フットプリント レコード 14--テーブル エイリアスと Self-Join_MySQL
はじめに: MySQL 学習フットプリント レコード 14- -テーブルエイリアスと自己結合
はじめに: SQL でテーブルのエイリアスを行う主な理由は、次の 2 つです: 単一のテーブルで複数の SELECT を許可すること。はステートメント内で複数回使用されています; 前のステートメントに対応して、テーブルを表すためにエイリアスを使用します: 自己結合問題: 特定のメーカーによって製造された製品の ID が であると仮定します。
以上がmysql接続の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。