問題タブ [mysql-error-1241]

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 投票する
0 に答える
86 参照

python - Scrapy: MySQL へのデータ送信中のエラー 1241 および 1064

スクレイピングしたデータを MySQL データベースに送信したいと考えています。これが私のものpipelines.pyです:

これが私のものitem.pyです:

そして、必要に応じて、私のデータベース構造:

スクレイピング自体はうまく機能します。最初の 3 つの要素のみを正常に送信しました。これもうまく機能し、MySQL 接続の問題ではないことを示唆しています。並行性の問題に関連しているのではないかと思いましたが、スクレイピングが遅くても機能しません。それでも、私が受け取るエラーメッセージは次のとおりです。

2 つの異なるエラー メッセージが表示されますが、その理由がわかりません。スクレイピングプロセス全体に沿って、それらは交互に現れました。手伝ってくれませんか ?

ありがとうございました

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

mysql - エラー #1241 オペランドには、Mysqlworkbench の 1 つの列が含まれている必要があります

次のクエリを試してみてください:

実行:

select student_history.cal1('2015-01-01', '2015-02-01'); しかし、実行後、Error #1241 Operand should contain 1 column(s) が表示されます

このクエリをどのように解決すればよいですか?

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

mysql - MySQL 1241 エラー

特定のフェスティバルの支払いの合計 IN/OUT を計算する 2 つの独立したクエリがあります。IN/OUT は ENUM 値で指定されます (以下を参照)。 ここに画像の説明を入力 ここに画像の説明を入力

クエリを個別に実行すると、選択したpayment_type IN または OUTに基づいて SUM の正しい出力が得られます。私の問題は、それらを 1 つのクエリに結合して、以下のように IN/OUT 用に 2 つの別々の列を作成しようとするときです。

ここに画像の説明を入力

MySQL に「オペランドには 1 列を含める必要があります」というエラーがあります。いくつかの調査を行った後、サブクエリが間違っていると思いますが、それを解決する方法がよくわかりません。

助けてくれてありがとう...

トータルイン

ここに画像の説明を入力

そしてトータルアウト

ここに画像の説明を入力

組み合わせた

ここに画像の説明を入力