問題タブ [mysql-error-1054]
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 - 存在する不明な列のMySQL警告
PHPの問題を見つける方法を見つけました。私は今それらを解決しようとしていますが、これについての手がかりがありません。
mysql_error を利用したところ、次のことがわかりました。
これに何か問題がありますか:
その列が orders テーブルに存在する?!
mysql - MySQL INSERT INTO ... SELECT #1054 エラー
誰でも助けてください..
SELECT 自身の作品
VALUES を単独で INSERT することもできます。
ノート:
INSERT INTO ... SELECT で問題が発生したことはありません。
しかし、それらを組み合わせると、以下のエラーが発生します。
SQL クエリ: ドキュメント
MySQL は次のように述べています。
#1054 - 「フィールド リスト」の不明な列「product_sku」
get_cheaper(p.product_sku) Cheap_sku をコメントアウトすると、次のように機能します。
mysql - where 句を使用した MySQL の更新
username = $username のフィールドを更新しようとしています
$username
ただし、に置き換えると、「#1054 - 'where 句' の列 'bob' が不明です」というエラーが表示されbob
ます。
これを正しく書く方法はありますか?
mysql - MySQLUpdateクエリの「フィールドリスト」エラーの不明な列
この更新クエリを実行しようとすると、MySQLエラー#1054が発生し続けます。
おそらく構文エラーですが、代わりに内部結合やその他の変更を使用しようとしましたが、同じメッセージが表示され続けます。
mysql - MySQL エイリアスの質問
なぜこれが失敗するのか疑問に思っています
その答えは、いくつかのサンプル演習の認定ガイドによって提供されます。
ところで、エイリアスの場合、いつ AS を使用する必要がありますか? オプションですか?
mysql - 2つのテーブルから選択。MySql
長い完全な名前を書かずに p.Quota を選択するにはどうすればよいですか? 今、私はやっています
エラーが発生します:
ただし、列は終了し、このコードは機能します。
php - MySQL: where 句エラーの不明な列
私は PHP スクリプトを持っていますが、何らかの理由で mysql が選択/挿入する値を列として扱い続けています。これが私のSQLクエリの例です:
それは次のようになります。
エラーは次のとおりです。
'where 句' の列 'test' が不明です
私も試しました:
sql - UNION を使用すると SQL クエリが機能しませんか?
ユニオンを追加してから機能しないクエリのスナップショットを次に示します。
エラー: #1054 - 不明な列 'fin05_usager.idUsager' in 'where 句'
fin05_usager.idUsager を削除して直接「6」を使用すると、機能します。
ユニオンを削除し、2 つの選択のうちの 1 つだけを使用すると、機能します (FROM fin05_usager_reputation を使用するか、FROM cc_badge、fin05_usager_badge.
UNION を使用すると、idUsager の検索に関するエラーが表示され、ユニオンがないとエラーが検出されないのはなぜですか?
簡略化されたスキーマ:
fin05_usager: idUsager int(8)
fin05_usager_reputation : idUsager int(8)、nombreReputationGagner int(4)
cc_badge : idBadge int(4)、valeurEnReputation int(4)
fin05_usager_badge : idUsager int(8)、idBadge int(4)
ノート:
クエリで直接サブクエリを実行することはできません。実際には、クエリは非常に大きく、すでにグループなどが含まれているため、select のサブクエリ内で使用する必要があります。
sql - MySQL で欠落している列を処理する
古い、より自由奔放な時間にまとめられた一連のデータベースを新しいスキーマに解析する作業に取り組んでいます。基本的には、foo98、foo99、foo2000 などのデータベース名で、1 年に 1 つのデータベースです。
したがって、最新の foo データについては、次のようなことができます
以前のバージョンの foo データベースに戻ると、ミドル ネームは保存されません。次のようなユニバーサルクエリを作成しようとしました。
しかし、MySQL は不明な列 foo_person.mdname について不平を言います。これは、存在しないため完全に合理的です。
存在しない列を MySQL 構文だけで処理する方法はありますか? または、データベース固有のインポート クエリを作成する必要がありますか?