問題タブ [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.

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

sql - MySQLエラー1054:句を持つ不明な列

クエリ:

次のようなエラーを表示しています:

1054-'having句'の不明な列'BasketSessionID'

私のクエリの間違いは何ですか?

代替テキスト

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

php - Doctrine PHP で SQL コマンドを生成すると SQL エラーが発生する

MySQL データベースを使用する PHP Web アプリケーションで Doctrine を使用しています。リクエストに少し問題があります:

生成された MySQL コマンドを表示すると、

エラーが発生します:

リクエストの何が問題になっていますか?

前もって感謝します

編集:

それがあなたを助けることができれば。データベース テーブルを作成するスクリプトを追加しました。

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

mysql - Where 句で定義済み変数を使用できない理由

私のクエリは次のとおりです。

「#1054 - 'where 句' の列 'var1' が不明です」というエラーが発生します。なぜそのエラーが発生するのか誰でも説明できますか? (私はSQLの動作を知っていますが、失敗する理由を知りたいです)

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

php - クエリで追加の SET コマンドを試行したときのエラー

以下の MySQL クエリは、そのままでも問題なく動作します。votes_upこれは、MySQL データベースのフィールドを変数の値に置き換えます$votes_up

flag1ただし、 というフィールドを という変数の値で同時に置換する 2 番目の条件を追加しようとすると$uflag、エラー メッセージが表示されます。これに使用しようとしているクエリは以下のとおりです。Unknown column 'admin' in 'field list'の値$uflagが「admin」であるかどうかを示すエラー メッセージが表示されます。また、 の値が$uflagデータベースに入れられていません。このエラーが発生する理由はありますか?

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

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」と表示されているはずですが、変換ノードではないようです。

何か案は?

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

mysql - MySQL オーダーバイ バグ

次のクエリを実行すると:

MySQL は次のエラーをスローします。

エラー 1054 (42S22): 'order 句' の列 'abcdef' が不明です

次の同様のクエリを実行すると:

MySQL はクエリを実行し、order by 句を無視します (mysql.user テーブルには「abcdef」という列がないため)。

これは MySQL のバグですか? 句が引用符で囲まれている場合、なぜ order by がサイレントに失敗するのですか? 存在しない列で order by を実行する場合、エラー メッセージは適切ではないでしょうか?

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

sql - 不明な列で「SELECT INTO」するにはどうすればよいですか?

次のようなことを行うと、MySQL は常にエラーをスローします。

フィールド a と c が「newtable」に存在しない場合。もちろん、これが正当な誤りであることは理解しています。私が知りたいのは、これを処理するための case ステートメントのようなものを構築する方法があるかということです。クエリは動的テーブルに基づいて動的に作成されるため、どのフィールドが存在するかを事前に知る方法はありません。

あなたの賢いアイデアは何ですか?

上記のように、newtable は動的に定義されることに注意してください。

ここでの元のテーブルは、いつでも追加、削除、または名前変更される特定のフォームに存在するフォーム フィールドに基づいて更新されます。新しいテーブルもこれらの変更に準拠する必要があります。

更新: 作業ソリューションは次のとおりです。

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

mysql - mysqlのエイリアスでのフィルタリング

次のクエリが機能しないのはなぜですか?Mysqlはzについて文句を言います-WHERE句でエイリアスを使用できませんか?

私が得るエラーは次のとおりです。

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

mysql - SQLサブクエリの問題

私は少し英語を話します。

SQLサブクエリエラーが発生しました

データベース:MySQL
テーブルタイプ:MyISAM

次の私のSQLクエリ

このようなエラーが発生します

この問題について私を助けてくれませんか。

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

mysql - ローカルホストでは機能するがサーバーでは機能しない単純な結合クエリ?

次のクエリはローカルホストで正常に実行され、行を返しますが、サーバーで実行するとエラーを返します...

表示されるエラーは

何が問題なの?

私のテーブル構造は 国です

休日

holiday_countries

holiday_dates