dポイントプレゼントキャンペーン実施中!

お世話になります。
データベースのkeyカラムに1~9999999までの数字がいろいろ入っている場合に、検索条件として百の位が9のレコードを検索結果から除外してfetchAll()で取得、一覧表示するにはどうすればよいでしょうか?
カラム名 not like '%[900-999]'; とか カラム名 not like '%[9][ ]'; 等やってみたのですがどうも意図したように動いてない感じです。

A 回答 (2件)

数値型に like って使えましたっけ?



WHERE CAST(`keyカラム` AS CHAR ) NOT LIKE '%9__'

こんな感じで どうでしょう?
    • good
    • 0
この回答へのお礼

遅くなりまして申し訳ありません。
ありがとうございました。

お礼日時:2013/12/26 10:38

たとえばmysqlだったらこう



where truncate(mod( カラム名 , 1000) , -2 ) =900
    • good
    • 0
この回答へのお礼

遅くなりまして申し訳ありません。
ありがとうございました。

お礼日時:2013/12/26 10:38

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