アプリ版:「スタンプのみでお礼する」機能のリリースについて

 $sql
= 'select sql_calc_found_rows * from man '.
 'where income>500000 or looks like %10% '.
 'or left(looks,5)=77777 '.
 'order by id desc limit 100';
どうしても、これでエラッテしまいますが、真中二行の
 'where income>500000 or looks like %10% '.
 'or left(looks,5)=77777 '.
を除くとエラーになりませんので、真中に行が原因だと思いますがよく分りません.
それとincomeはint型、looksはvarchar型です.

A 回答 (1件)

数値型の条件部分はOKですが、文字列型の条件部分で、


文字列([%10%]と[77777])は、ダブルクォーテションでくくる必要があるのでは?

 'where income>500000 or looks like "%10%" '.
 'or left(looks,5)="77777" '.

ではありませんか?
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/07/09 00:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!