問題タブ [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.
php - where 句の列 'id_f' があいまいです
3つのテーブルを使用した結合クエリがありますが、この問題が発生します 列 'id_f' in where clause is ambiguous
誰でも助けることができますか?
ruby-on-rails - Thinking Sphinx:エラー:インデックス作成中。コラムが曖昧だ
indexing index'users_core' ...
エラー:index'users_core':sql_range_query:where句の列'searchable'があいまいです(DSN = mysql:// root:* @ localhost:3306 / myname)。
検索可能なキーワードを使用できません。予約されていますか?
sql - MySQL: SELECT * FROM table1, table2.... column1 AS newColumnName
2 つのテーブルからデータを選択しています。そして、これらのテーブルには両方とも列があり、実行後ID
に両方のID
列が返される必要がありますQuery
. ID 列の名前 (選択している 2 番目のテーブルから) を AS を使用して別の名前に変更する方法はありますか?
私はこのようなことを考えています:
そのようなWHEREステートメントを使用できますか?
mysql - Ambiguous column in MySQL/Rails find method
I'm getting this error
Mysql::Error: Column 'id' in field list is ambiguous
when using a find method like such: self.prompts.find(:all, :select => 'id')
The models are being called using a has_many :through association, so MySQL complains that there are multiple 'id' columns, since all 3 tables being used have an 'id' column.
I looked this up and understand what is going wrong on the SQL end, but don't know how to resolve it in the ActiveRecord find method, and I'm not confident in my SQL abilities to try rolling my own SQL query. Is there a way to massage the find method into something that'll play well?
edit
Here is the relevant Actor model code:
php - あいまいな PDO ステートメント - Php?
だから、私は特定のコースのすべてのコメントを取得しようとしています。どのコースにどのコメントがあるかを示す方法は、たとえば course.php?cID=1563 です。cID は、この区別を行う識別子です。
この致命的なエラーをスローし続けます: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'cID' in where clause is ambiguous' PDOStatement->execute(Array) #1 throw on line 42
(2) テーブルの DB 構造:
PHP:
PHP 上記を呼び出す:
なぜこれが起こるのですか?誰かが説明とコード修正を手伝ってくれれば、大歓迎です。また、URL にはページの cID があります。
php - フィールドリストの列があいまいなMYSQL、PHP、SEARCH、SELECT
データベースへの接続に成功した後、次のステートメントを使用してmysqlデータベースから情報を選択しようとしています。
そして、私はこのエラーを受け取ります:where句の列'author'があいまいです。同じフィールド名のテーブルが複数あるため、これは理解できます。
これらのテーブルとこれらのフィールドから情報を抽出したいと思います。
私は解決策を探しましたが、これまでのところ、各テーブルフィールドは次のように参照する必要があるという結論に達しました。
そして、そのステートメントは次のようになります。
しかし、取得する必要のある情報量でこれを機能させる方法がわかりません。
私が現在持っているコード全体は次のようになります。
誰かが私に助けを提供できますか?
どうもありがとう。
php - where句の列があいまいです-それはどういう意味ですか?
MySQLでjoin句についてこのエラーが発生しましたが、このJOIN
引数はかなり新しいので、これが何を意味するのかわかりません。誰か助けてもらえますか?
where句の列'id'があいまいです
mysql - 更新: Magento は注文グリッドに顧客属性フィルターを追加します
カスタム モジュールを使用してクラスを拡張し、Mage_Adminhtml_Block_Sales_Order_Grid
いくつかの顧客属性 (Magento EE 1.10) をグリッドに追加しました。
追加した属性のうち 2 つはテキスト フィールドです (つまり、それらはcustomer_entity_varchar
テーブルに存在し、コレクションに追加してグリッドに表示することができました。今のところは問題ありません。
3 番目の属性は選択であるため、値はcustomer_entity_int
、 、eav_attribute_option
およびeav_attribute_option_value
テーブルに存在します。必要な値をコレクションに追加しました ( を使用し$collection->getSelect()->joinLeft(.....)
ます。
私の問題は、属性を同時に表示およびフィルタリングできることです。
_prepareColumns()
クラスの関数内で、MyCompany_MyModule_Block_Adminhtml_Order_Grid
次のような列を追加すると、予想どおり、各行に属性の値を表示できますが、ヘッダーにドロップダウン フィルターが表示されません。
の例に従って、status
このように列を追加すると、ヘッダーにドロップダウン フィルターが表示されますが、各行に属性の値が表示されなくなります。
アドバイス/説明をいただければ幸いです。
更新:
管理者ユーザーが一部の Web サイトに対してのみ権限を持っている場合、マルチ Web サイト環境で私のコードが SQL エラーを引き起こすことも判明しました。
"SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'store_id' in where clause is ambiguous"
php - INNER JOINを使用してテーブルを更新します-ヘルプ!
テーブル'tourneyteamsISF'フィールド'pointsfavor'および'pointscontra'をテーブル'tourneygamesISF'フィールド'op1score'および'op2score'から特定のIDから更新したい。
例えば:
これを更新したい:
今までに次のものがあります
ただし、エラーが発生します。where句の列'ID'があいまいです。
私のテーブルは次のようなものです。
テーブルチームとゲームのIDに名前を付けることと関係があることは知っていますが、行き詰まって混乱しています。私が得ることができるすべての助けに感謝します。
mysql - カスタム注文グリッドの Magento JoinLeft() により、マルチ Web サイト設定で管理者以外のユーザーに SQL 整合性制約違反が発生する
カスタム モジュールを使用してクラスを拡張し、Mage_Adminhtml_Block_Sales_Order_Grid
いくつかの顧客属性 (Magento EE 1.10) をグリッドに追加しました。
次のような 3 つの結合を使用MyCompany_MyModule_Block_Adminhtml_Order_Grid
して、メソッド内のクラスのコレクションにカスタム属性を追加しました。_prepareCollection()
index_code
更新: 注文を表示するとすべて正常に表示されますが、テキスト結合フィールド (または)で注文を検索/フィルターしようとするとうまくいきませんdid_number
。結果は SQL エラーです: " SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'store_id' in where clause is ambiguous
."
この問題は、ステートメントの 1 つを除くすべてを削除した場合にも存在するleftJoin()
ため、テーブルとの結合の両方 (いずれか) で問題が発生していcustomer_entity_varchar
ます。