MySQL エラー「すべての派生テーブルには独自のエイリアスが必要です」の解決方法

MySQL エラー「すべての派生テーブルには独自のエイリアスが必要です」の解決方法

MySQL は、マルチテーブルクエリを実行するときにエラーを報告します。

[SQL] SELECT * から 
(
従業員eからe.accountを選択
連合
`user` u から u.account を選択
連合
エージェントaからアカウントを選択する
)
[エラー] 1248 - すべての派生テーブルには独自のエイリアスが必要です

つまり、各派生テーブルには独自のエイリアスが必要です。

このエラーは通常、複数のテーブルまたはサブクエリをクエリするときに発生します。ネストされたクエリでは、サブクエリの結果が上位レベルのクエリの派生テーブルとして使用されるため、サブクエリの結果にはエイリアスが必要です。

上記の例では、クエリ ステートメントを変更します。

*から選択 
(
従業員eからe.accountを選択
連合
`user` u から u.account を選択
連合
エージェントaからアカウントを選択する
)合計として

上記のように、サブクエリの後に as total という文を追加することは、サブクエリの結果セットの派生テーブルに total というエイリアスを付与することと同じであり、問​​題は解決されます。

以下もご興味があるかもしれません:
  • Windows に MySQL 8.0.16 をインストールする手順とエラーの解決方法
  • MySQL エラー コード 1862 の解決方法: パスワードの有効期限が切れています
  • MySQLエラー10061を解決する方法
  • MySql はデータを正常に挿入しますが、[Err] 1055 エラーが報告されます。解決策
  • MySQL の異常なエラー ERROR: 2002 を解決する方法
  • Navicat が MySQL に接続するときに発生する 1045 エラーの解決方法
  • エラー 1093 を解決する方法 - MySQL の FROM 句で更新のターゲット テーブルを指定できません

<<:  js 日付と時刻のフォーマット方法の例

>>:  Linux FTP匿名アップロードとダウンロードが自動的に開始される問題を解決する

推薦する

CenOS6.7 mysql 8.0.22 のインストールと設定方法のグラフィックチュートリアル

CenOS6.7 は MySQL8.0.22 (推奨コレクション) をインストールします1. MyS...

MySQLはtruncateコマンドを使用してデータベース内のすべてのテーブルを素早くクリアします

1. まずSELECT文を実行して、すべての切り捨て文を生成します。ステートメント形式: selec...

InnoDB ロック (レコード、ギャップ、Next-Key ロック) の詳細な説明

レコード ロックは、単一のインデックス レコードをロックします。レコード ロックは常にインデックスを...

サブクエリ最適化における MySQL 選択の実装

以下のデモはMySQLバージョン5.7.27に基づいています。 1. MySQLサブクエリ最適化戦略...

Windows 環境での MySQL の解凍、インストール、バックアップ、復元

システム環境はserver2012です1. MySQLの解凍バージョンをダウンロードし、インストール...

Reactイベントメカニズムソースコード分析

目次原理ソースコード分析委任されたイベントバインディングすべてのサポートされているイベントを聴くネイ...

表の最初の行と最初の列を固定し、適応型ウィンドウを実現するための CSS の例コード

今日のキャンパス採用筆記試験では、固定された最初の行と最初の列を実装し、幅をウィンドウの変更に適応さ...

URLに基​​づいてリクエストを転送するnginxの実装の実践経験

序文これは fastdfs を使用してイントラネット外部に展開された分散ファイルシステムであるためで...

Vueカスタムv-has命令、ボタン権限判定の手順

目次アプリケーションシナリオ簡単に言えば、カスタム指示基本概念グローバルカスタマイズローカルカスタマ...

HTML フォームタグチュートリアル (3): 入力タグ

HTML フォーム タグのチュートリアル。このセクションでは、主に Web ページで INPUT タ...

MySQLデータベースのトランザクションとロックの詳細な分析

目次1. 基本概念酸3.自動コミット4. トランザクション分離レベル5. 同時実行の一貫性の問題6....

ページコードの変更の効率を向上させ、HTML言語のコア知識を習得します。

ウェブサイトを構築するとき、HTML 言語は重要ではないと思われるかもしれませんが、実際には、基本的...

MySQL の重要なログファイルの包括的なインベントリ

目次導入ログ分類パラメータファイルエラーログファイル完全なログファイルスロークエリログバイナリログフ...

MySQLはストアドプロシージャを使用して数百万のデータを素早く追加します。サンプルコード

序文インデックスを追加した場合と追加しなかった場合の違いを反映するには、数百万のデータを使用する必要...

Dockerがsudo操作を使用する必要がある問題を解決する

手順は以下のとおりです1. dockerグループを作成する: sudo groupadd docke...