1. ホーム
  2. C++

一意でないテーブル/エイリアス

2022-02-12 17:08:49

参照 http://www.3389hack.com/xueyuan/fuwuqi/MySQL/4165.html

以下のように読み取れます。

一意のテーブル/エイリアスでない

エラー番号です。 1066

問題分析です。

SQL文に一意でないテーブルまたはエイリアスが存在します。

解決策

1. 問題が発生した場所のSQL文が同じテーブル名を使用しているか、または同じテーブルエイリアスを定義しているかどうかを確認します。

2. SELECT文で照会するフィールド名が重複していないか、定義されていないかを確認します。

エラーが発生していないか確認する。

プログラムをデバッグしてみると、このエラーの本当の原因は、MySQL の mysql_real_query() メソッドを呼び出して "left join table1" と "from table1" の両方を使用してクエリを実行したことであることが判明しました。

回避策

正しいSQL文を使用するだけです。