問題タブ [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.
mysql - MySQLトリガー-別のテーブルから選択された値でテーブルを更新します
MySQLトリガーの別のテーブルから選択された値でテーブルの行を更新する際に問題が発生しました。私のトリガーはこのように見えます
エラーメッセージが表示されます:
誰かが私を正しい方向に向けてくれませんか?
ミラノ、どうもありがとうございました。
php - MySQLUPDATE-選択的更新
最初に、ひどいタイトルについてお詫びします。私の問題を明確にするためのより良い方法を考えることができませんでした。(より良い代替案を自由に提案してください)
基本的に、「カウント」列を持つテーブルがあります。上位の値を持つ10行を除いて、すべてのカウントをゼロにリセットしたいと思います。それらを0にリセットしてほしい。
複数のクエリを記述せずにこれを実現するにはどうすればよいですか?
更新 私は今、次のように私のクエリを持っています
エラーが発生します#1054 - Unknown column 't2.id' in 'where clause'
-理由は何ですか?
私も同じ結果で以下を試しました
sql - あるバージョンのクエリではMySQLエラー1111、別のバージョンではエラー1054
私は2つのテーブルを持っています:
- 書籍:[isbn、book_title、publisher、...]
- 在庫:[isbn、date、num_changed]
在庫のある本のタイトルを返却したいのですが。結合(クエリ1)を試みて1054エラーが発生した後、参照をリテラル値に置き換えたところ、1111エラーが発生しました。
クエリ1:
クエリ2:
使用する正しいクエリは何ですか?
編集
テーブルの作成クエリは次のとおりです。
mysql - このクエリが失敗するのはなぜですか?
このクエリを実行すると:
次のエラーが表示されます。
1054 - 'where 句' の列 'dups' が不明です
where句から重複を取り除くと、次のようになります。
そのフィールドはその場で生成されているため、where句でdupsフィールドを使用できないと思います。では、私がやろうとしていることをどのように行うことができますか?
mysql - Mysql サブクエリの問題
- ローン (列: id、ユーザー)
- 回収 (列: id、分割払い、予定日)
ローンが 12 回の分割払いで支払われる場合、ローン ID を持つ 12 の回収レコードがあります。
すべての回収の合計が 2000 より大きい scheduleDate を持つユーザーを見つけたいと思います。
エラーが表示されます: 'where 句' の列 'ka.user' が不明です
mysql - 複雑な SQL クエリからユーザー テーブルを更新しています。users.id が認識されませんか?
そこで先日、 3 つの複雑なクエリを組み合わせる方法についてこの質問をし、それを行う方法を見つけました。現在、これらのクエリを使用して users テーブルのフィールドを更新しようとしていますが、それを機能させる方法が見つかりません。クエリは次のとおりです。
実行しようとすると、次のエラーが表示されます: ERROR 1054 (42S22): Unknown column 'users.id' in 'where clause'
. 各where句からビットを削除しようとする.user_id=users.id
と、実行されますが、そのユーザーのfield_sumだけでなく、field_sumの合計になります。これを達成する方法はありますか?
mysql - ネストされたサブクエリのエラー
MySQL のサブクエリ機能に非常に戸惑っています。
私の例では、3 つのテーブルを使用します。
adr にはアドレスが含まれます adr_acc にはアドレスにアクセスできるグループまたはユーザーが含まれます usr_grp にはグループに属するユーザーが含まれます
エラーが発生します:
1054 - 「IN/ALL/ANY サブクエリ」の不明な列「adr.adr_id」
私は何が欠けていますか?
sql - 複数のテーブルを選択する際にMySQLでINNERJOINを使用しますか?
特定のデータセットが収集されるサイトがあります。これは旅行代理店のウェブサイトです。宿泊施設がまだ予約可能かどうかを判断する必要があります。検索フィルター(宛先、分類、施設など)を選択しないと、機能するクエリが表示されます。見た目は次のとおりです。
しかし、フィルター(この場合は「ターゲット」フィルター(子供、アクティブ、休憩、ウィンタースポーツなど)を選択すると、次のクエリが表示されます。
このクエリを実行すると、次のエラーが発生します#1054 - Unknown column 'accommodation.id' in 'on clause'
。これは、FROM句で別のテーブルが使用されているためだと思います。複数のテーブルが照会されたときにINNERJOINを使用する方法について誰かが考えていますか?
mysql - 各行のカウント
このクエリの何が問題になっていますか?
MySQLは'where句'に1054不明な列'projects.id'を返します
ありがとう
sql - ON句のMySQL不明列
次のMySQLクエリがあります。
そして、私はこのエラーを受け取ります:
#1054-'on句'の不明な列'p.id'
クエリが正しく見える限り、何が間違っている可能性がありますか?