• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:以下の式の後の部分のMySQLのSQL文の間違いを指摘してください)

MySQLのSQL文に間違いがありますか?

このQ&Aのポイント
  • MySQLのSQL文に間違いがあり、エラーが発生しています。具体的には、'where income>500000 or looks like %10%'という部分が原因でエラーが発生しています。この部分を除くとエラーは発生しないため、間違いはこの部分にあると考えられます。
  • 問題のSQL文には間違いが含まれており、エラーが発生しています。具体的には、'where income>500000 or looks like %10%'という条件が正しくありません。この条件の部分を修正する必要があります。
  • MySQLのSQL文に誤りがあり、エラーが発生しています。特に、'where income>500000 or looks like %10%'という部分に問題があります。この箇所を修正することでエラーを解消することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

数値型の条件部分はOKですが、文字列型の条件部分で、 文字列([%10%]と[77777])は、ダブルクォーテションでくくる必要があるのでは?  'where income>500000 or looks like "%10%" '.  'or left(looks,5)="77777" '. ではありませんか?

SariGEnNu
質問者

お礼

本当にありがとうございます.やっぱりvarchar型はどんな場合でも、ダブルで囲まなければいけなかったんですね.