問題タブ [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.
sql - MySQLエラー1054:句を持つ不明な列
クエリ:
次のようなエラーを表示しています:
1054-'having句'の不明な列'BasketSessionID'
私のクエリの間違いは何ですか?
php - Doctrine PHP で SQL コマンドを生成すると SQL エラーが発生する
MySQL データベースを使用する PHP Web アプリケーションで Doctrine を使用しています。リクエストに少し問題があります:
生成された MySQL コマンドを表示すると、
エラーが発生します:
リクエストの何が問題になっていますか?
前もって感謝します
編集:
それがあなたを助けることができれば。データベース テーブルを作成するスクリプトを追加しました。
mysql - Where 句で定義済み変数を使用できない理由
私のクエリは次のとおりです。
「#1054 - 'where 句' の列 'var1' が不明です」というエラーが発生します。なぜそのエラーが発生するのか誰でも説明できますか? (私はSQLの動作を知っていますが、失敗する理由を知りたいです)
php - クエリで追加の SET コマンドを試行したときのエラー
以下の MySQL クエリは、そのままでも問題なく動作します。votes_up
これは、MySQL データベースのフィールドを変数の値に置き換えます$votes_up
。
flag1
ただし、 というフィールドを という変数の値で同時に置換する 2 番目の条件を追加しようとすると$uflag
、エラー メッセージが表示されます。これに使用しようとしているクエリは以下のとおりです。Unknown column 'admin' in 'field list'
の値$uflag
が「admin」であるかどうかを示すエラー メッセージが表示されます。また、 の値が$uflag
データベースに入れられていません。このエラーが発生する理由はありますか?
php - Doctrineクエリを作成できません-多くのaddFroms
SQLクエリをDoctrineに変換するのに問題があります。
私は次の設定をしています:
パス(階層)
Id | template_type | object_id | 名前| パス| rgt | lft | レベル
財産
Id | その他| 列
発達
Id | その他| 列
テンプレートタイプが「プロパティ」のパスを選択しようとしています(これらは常にプロパティテーブルに「object_id」のレコードがあります)。親パスに参加しようとしています(開発では常にレコードがあります)。テーブル)。
次の生のSQLは完全に機能します。
それをDoctrineに変換しようとすると、問題が発生しているようです。
生成されるクエリは次のとおりです。
この結果、次のエラーが発生します。
1054-'where句'の不明な列'node.level'
何か案は?「ANDp2.level=p.level --1」と表示されているはずですが、変換ノードではないようです。
何か案は?
mysql - MySQL オーダーバイ バグ
次のクエリを実行すると:
MySQL は次のエラーをスローします。
エラー 1054 (42S22): 'order 句' の列 'abcdef' が不明です
次の同様のクエリを実行すると:
MySQL はクエリを実行し、order by 句を無視します (mysql.user テーブルには「abcdef」という列がないため)。
これは MySQL のバグですか? 句が引用符で囲まれている場合、なぜ order by がサイレントに失敗するのですか? 存在しない列で order by を実行する場合、エラー メッセージは適切ではないでしょうか?
sql - 不明な列で「SELECT INTO」するにはどうすればよいですか?
次のようなことを行うと、MySQL は常にエラーをスローします。
フィールド a と c が「newtable」に存在しない場合。もちろん、これが正当な誤りであることは理解しています。私が知りたいのは、これを処理するための case ステートメントのようなものを構築する方法があるかということです。クエリは動的テーブルに基づいて動的に作成されるため、どのフィールドが存在するかを事前に知る方法はありません。
あなたの賢いアイデアは何ですか?
上記のように、newtable は動的に定義されることに注意してください。
ここでの元のテーブルは、いつでも追加、削除、または名前変更される特定のフォームに存在するフォーム フィールドに基づいて更新されます。新しいテーブルもこれらの変更に準拠する必要があります。
更新: 作業ソリューションは次のとおりです。
mysql - mysqlのエイリアスでのフィルタリング
次のクエリが機能しないのはなぜですか?Mysqlはzについて文句を言います-WHERE句でエイリアスを使用できませんか?
私が得るエラーは次のとおりです。
mysql - SQLサブクエリの問題
私は少し英語を話します。
SQLサブクエリエラーが発生しました
データベース:MySQL
テーブルタイプ:MyISAM
次の私のSQLクエリ
このようなエラーが発生します
この問題について私を助けてくれませんか。
mysql - ローカルホストでは機能するがサーバーでは機能しない単純な結合クエリ?
次のクエリはローカルホストで正常に実行され、行を返しますが、サーバーで実行するとエラーを返します...
表示されるエラーは
何が問題なの?
私のテーブル構造は 国です
休日
holiday_countries
holiday_dates