MySQL サブクエリからの複数のカラムの選択
MySQL では、次の手法を使用してサブクエリから複数のカラムを選択できます。
テーブルとしてのサブクエリ
かっこで囲まれたサブクエリは、仮想テーブルとして機能できます。このテーブルを他のテーブルに結合して、その列にアクセスできるようにします。
例:
クエリ内の各属性の ID と変換を選択する次のクエリについて考えてみましょう。指定された言語:
<code class="sql">SELECT a.attribute, b.id, b.translation FROM attribute a JOIN ( SELECT at.id, at.translation, a.attribute FROM attributeTranslation at WHERE al.language = 1 ) b ON (a.id = b.attribute)</code>
このクエリでは、サブクエリが括弧内に定義され、b という名前の仮想テーブルとして機能します。 JOIN 句は、属性 ID に基づいて属性テーブル (a) と仮想テーブル (b) を結合します。
サブクエリに関する追加の考慮事項
代替アプローチ
サブクエリの使用に加えて、次の代替アプローチも考慮できます:
MySQL サブクエリから複数のカラムを選択するための最良の方法は、アプリケーションの特定の要件とパフォーマンスに関する考慮事項によって異なります。
以上が記事の内容に適した質問ベースのタイトルをいくつか示します。 * MySQL サブクエリから複数の列を選択する方法: 包括的なガイド * MySQL サブクエリ マジック: 複数の列へのアクセスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。