Mysql がエラーを報告 オペランドには 1 つのカラムが含まれている必要があります。
2022-01-21 15:19:46
Mysqlのエラー報告
Operand should contain 1 column(s)
ERROR 1241 (21000): Operand should contain 1 column(s)
Operand should contain 1 column(s)
ERROR 1241 (21000): Operand should contain 1 column(s)
1. エラー報告
()
2. エラー報告理由
- この文は、selectの結果セットが()でくくられるために起こることがほとんどです。
-
の使用は
select
は、そのselect pit_key ,employee_code ,department_id ,value_date from pit_employee_department ped where ped.employee_code = 'GSCQ3349' and ped.value_date < date_format(date_sub(curdate(), interval day(curdate()) - 1 day),'%Y%m%d') and ped.pit_key not in ( select pit_key ,value_date from pit_employee_department ped_1 inner join ( select max(value_date) as max_date from pit_employee_department ped where ped.value_date <= date_format(date_sub( date_sub(curdate(), interval day(curdate()) - 1 day),interval 1 month),'%Y%m%d') and employee_code = 'GSSH0039' ) ped_2 on ped_1.value_date < ped_2.max_date and ped_1.employee_code = 'GSSH0039' );
親展コメントは正常ですが、以下のSQLのようにフィールドが正しく使用されていない可能性があります。
pit_key
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
上記のSQLでこのエラーが発生する理由は、サブクエリで
value_date
と
pit_key not in (...)
フィールドがあり、比較するオプションは
pit_key not in (...)
の場合、フィールドが一致しないためエラーとなります。
3. ソリューション
さまざまな理由で変更する。
関連
-
MySQLデータベース・インデックスの左端一致の原則
-
MySQLのLike演算子に関する詳細
-
MySQLとOracleの一括挿入SQLの汎用的な記述例
-
mysqlインデックスが長すぎる特殊なキーが長すぎる解決策
-
[解決済み】MySQL - オペランドは1つのカラムを含む必要があります。
-
[解決済み] 親の行を削除または更新できない:外部キー制約が失敗する
-
[解決済み】マルチパート識別子をバインドできない
-
mysql5.7のインストールと、無料・長期利用を目的としたNavicateの導入プロセスについて
-
Mysql がエラーを報告 オペランドには 1 つのカラムが含まれている必要があります。
-
msql クエリでのエラー 'where 節' の不明な列 'yellow fruit'
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQLのデータバックアップにmysqldumpを使用する方法
-
MySQLデータベースでvarchar型の数値の大きさを比較する方法
-
MySQLのselect、distinct、limitの使い方
-
MySQLインストールチュートリアル(Windows用)詳細
-
MySQLインデックスベースストレステストの実装
-
SpringBootのMySQLへの接続は、バックエンドのインターフェイスの操作方法を書き込むためのデータを取得するために
-
MySQL インタビューの質問 - ハッシュインデックスを設定する方法
-
[解決済み】MySQL エラー 1093 - FROM 句で更新のターゲット テーブルを指定できません。
-
[解決済み】SQLサーバーのテンポラリーテーブルで「すでに名前のついたオブジェクトがあります」エラーが発生する。
-
MySQLの起動エラー:ERROR 2003 (HY000)。localhost'上のMySQLサーバーに接続できない(10061)