問題タブ [mysql-error-1052]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
8196 参照

mysql - MySQL:「where句の列'column_name'があいまいです」

2つのテーブルに参加します

例えば

次のクエリを実行すると、次のようになります。

ライブサーバーでは、次のエラーが発生します。 " Column 'ticket_id' in where clause is ambiguous"
テストサーバーでは、クエリが受け入れられます。

私はエラーを解決する方法を知っています、それは問題ではありません。

ただし、テストサーバーがこのクエリを受け入れず、(本番サーバーと同様に)エラーをスローする場合は、非常に満足しています。

ライブサーバーと同じようにテストサーバーがエラーをスローするような設定があるかどうか誰かが知っていますか?

テストサーバー
上のPSMySQLバージョン:ライブサーバー 上のMySQLバージョン:5.0.32-Debian_7etch5-log
5.0.41-community-log

0 投票する
6 に答える
185576 参照

sql - MySQL - すべて同じ構造だが異なるデータを持つ複数のテーブルからデータを選択する

OK、これが私のジレンマです。データベースには、まったく同じデータ構造を持つ約 5 つのテーブルが設定されています。データは、ローカリゼーションの目的で、合計約 450 万のレコードを分割するために、この方法で分離されます。

ほとんどの場合、必要なテーブルは 1 つだけで、すべて問題ありません。ただし、2 つ以上のテーブルからのデータが必要な場合があり、ユーザー定義の列で並べ替える必要があります。これは私が問題を抱えているところです。

データ列:

MySQL ステートメント:

MySQL は次のエラーを吐き出します。

明らかに、私はこれを間違っています。誰でも私のためにこれに光を当てたいですか?

0 投票する
11 に答える
144096 参照

php - 結果を取得するときにあいまいな列名を解決するにはどうすればよいですか?

データベースに2つのテーブルがあります。

列のあるNEWSテーブル:

  • id-ニュースID
  • user-作成者のユーザーID)

列のあるUSERSテーブル:

  • id-ユーザーID

このSQLを実行したい:

PHPで結果を取得するとき、連想配列を取得し、列名をで取得したいと思います$row['column-name']。同じ列名のニュースIDとユーザーIDを取得するにはどうすればよいですか?

0 投票する
2 に答える
5049 参照

zend-framework - Zend_db での整合性制約違反

次のコードがあります。

実行後、次のエラーが表示されます。

私は自分が間違っていることを理解しようとしています。何か助けはありますか?

0 投票する
1 に答える
3276 参照

sql - INSERT INTO..SELECT..ONDUPLICATEKEYSあいまいなID

私は次の表を持っています:

1つの一意のキー(プロモーター、世代、有料)があります:

ここで、同じエントリをpayed = 1(存在する場合)で更新することにより、プロモーターのすべての収益を有料としてマークしたいと思います。

したがって、プロモーター4の収益を支払い済みとしてマークしたい場合、これは表のようになります。

これは私の現在のアプローチです(些細なDELETEなしで):

しかし、mysqlは売上高があいまいであると私に言い続けています:

挿入先のテーブルをエイリアスできないので、誰かにヒントがありますか。

mysqlが列を識別できるように、挿入するテーブルに名前を付けるにはどうすればよいですか?

前もって感謝します。

0 投票する
3 に答える
5033 参照

mysql - vb.netデータリーダーの複数のテーブルから読み取る

私はmysqlの2つのテーブルから読み取ろうとしています:

-しかし、私はこのエラーを受け取ります:

コード全体は次のとおりです。

-この問題の解決に役立つ提案はありますか?または、データリーダーを使用して2つのテーブルからデータを読み取るという目標を達成するための他の手法もありますか?

これはWinFormであり、Webフォームではありません

0 投票する
3 に答える
5215 参照

sql - MySQL クエリの作成に助けが必要です: 複数のテーブルを単一の行に結合します

この質問が尋ねられて回答された場合は、私を許してください。検索して似たようなものをいくつか見つけましたが、SQLの初心者すぎて、それらを自分のニーズに合わせることができません。また、正しい用語を使用していない場合はご容赦ください.

<2nd EDIT Mar22:>

ソースデータが実際にどのように見えるか理解できませんでした。そのため、必要なものを取得できませんでした。ここに投稿する実際のソーステーブルを取得するように私をプッシュしてくれた@goranに感謝します(簡単に表示して無実の人を保護するために適切に編集するのが面倒なので、まだ投稿するつもりはありませんが、少なくとも質問する前にそれらを印刷してください)。以下は新しく改訂された表の例ですが、すべてを 1 行にまとめるという最終目標を達成する方法はまだわかりません。

テーブル 1:

table_two:

テーブル 3:

私が探しているのは次のようなものです:

以下の情報がどれほど有効かはわかりませんが、質問の新しい読者をあまり混乱させないことを願って、ここに残しておきます.

</編集 3 月 22 日>

友人がデータを収集するのを手伝っていて、レコードごとに 1 つの行になるクエリを実行する必要がありますが、代わりに複数の行が得られます。これは、私が現在クエリしているものの例です (簡略化されていますが、あまり多くないことを願っています):

結果は次のとおりです。

必要なのは、次のような結果になるクエリを作成することです。

任意の支援/ガイダンスをいただければ幸いです。

ありがとう!

--ジェド

0 投票する
4 に答える
77280 参照

mysql - where句のMySQL 'user_id'があいまいな問題です

以下のコードから得られる問題を修正するにはどうすればよいですか'user_id' in where clause is ambiguous。事前に助けてくれてありがとう。

これがmysqlテーブルです。

0 投票する
1 に答える
752 参照

mysql - MySQL でのタイムスタンプと日付の比較 - あいまいなエラー

これは、昨日ここで助けを得た質問のフォローアップですが、少し異なる問題です.dbレコードのmysqlタイムスタンプが過去7日間と一致するかどうかを確認しようとしています(時間と秒などを無視します) 、しかし、「where句の列 'import_date'があいまいです」というメッセージが表示されますが、誰でも問題を見ることができますか?

これは日付の比較です: タイムスタンプ、例: 2010-07-13 11:04:27

0 投票する
2 に答える
863 参照

sql - 挿入中の増分更新 ... 重複キー

mysql の重複キー更新挿入で増分更新を行う方法はありますか?

エラーのある例: