where節でUnknownカラム'xxx'を回避するためのクエリ
2022-02-19 17:02:03
<スパン 質問です。
リテラルに読むだけでは、カラム名が存在しないと結論づけるのは簡単です。
しかし、多くの場合、間違っているのはカラム名ではなく、sql文をつなぎ合わせる際に文字型データに引用符を使用しないことが原因です。
<スパン 例 : は
<スパン <スパン 例 文字列 sql="select age from user where name="+xxx+";
nameの値を columNameの場合、以下のようなエラーになります。
<スパン 不明な列 ' <スパン <スパン xxx where節」の中の′。
<スパン
<スパン
<スパン
<スパン 解決の手順
<スパン <スパン SQLの場合 は整数型であるが,sqlで文字列型の場合は引用符で囲む必要がある。
<スパン <スパン <スパン そこで、SQLを次のように変更します。 文字列 sql="select age from user where name='"+. xxx +"'";
<スパン と入力すると、エラーが消えます。
参考;http://blog.sina.com.cn/s/blog_6870d1e00100k7fo.html
関連
-
[解決済み】エラーコード1292 - 不正なDOUBLE値の切り捨て - Mysql
-
MySQLとのPython統合でAttributeErrorが発生する: モジュール 'socket' には 'AF_UNIX' という属性がない
-
[解決済み] mysqldです。dir を data に変更できません。サーバーが起動しません
-
[解決済み] MySql テーブル、エラー#1064 & エラー#1068 複数の主キーが定義されている [終了] 。
-
[解決済み] MySQLのカラムを並べ替えるには?
-
[解決済み] SQL - 列数が行 1 の値数と一致しません。
-
[解決済み] MySQLの特定のカラムに値が出現する回数を数える
-
[解決済み] 致命的なエラーです。特権テーブルを開くこともロックすることもできません。テーブル 'mysql.host' は存在しません。
-
mysql 再インストールエラー InnoDB: ロックできません . /ibdata1, error: 11
-
db2 が SQLCODE=-104, SQLSTATE=42601 エラーを報告しました。
最新
-
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のエラーコードです。MySQL WorkbenchでUPDATE中に1175のエラーが発生しました。
-
[解決済み】mysqld_safe UNIX ソケットファイル用のディレクトリ '/var/run/mysqld' が存在しません。
-
[解決済み】SQL ZOO 各大陸とアルファベット順で1位の国名をリストアップする
-
[解決済み] SQLZOO - select from world チュートリアル #13
-
[解決済み] JDBC経由でMySQLにUTF-8を挿入しようとすると、"不正な文字列値 "と表示される?
-
[解決済み] このMySQLエラー Incorrect column specifier for column COLUMN NAMEを回避するにはどうしたらよいですか?
-
[解決済み] mysqladminのフラッシュホストでブロックを解除する方法
-
[解決済み] エラー 2005 (hy000)。Google Cloud SQL クライアントの MySQL サーバーホスト '[35.232.51.216]' (0) が不明です。
-
[解決済み] DEFAULT NULLとCHECKBOX NULL mysqlの違いは何ですか?
-
[解決済み] MySQLジョブの起動に失敗しました