• ベストアンサー

あいまい検索で数字から始まるもの

MySqlのLIKE句で条件を数字から始まるものにするにはどうすればいいでしょうか? 正規表現の[0-9]のようなものはありますか? なければ '0%'~'9%'を全てORで続けなければいけないのでしょうか?

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

  • ベストアンサー
  • kukkychan
  • ベストアンサー率12% (23/190)
回答No.1

文字列式 REGEXP '[0-9]' 正規表現によってパターンマッチングする関数みたいです。 これとSUBSTRINGを組み合わせてみてはどうでしょうか。 SUBSTRING(文字列式,1,1) REGEXP '[0-9]' 又は SUBSTRING(文字列式,1,1) >= '0' AND SUBSTRING(文字列式,1,1) <= '9' でもいけそうですが。

gogo724275
質問者

お礼

ありがとうございました。 正規表現が使えるとのことなので WHERE num REGEXP '^[0-9]' で希望の結果を得ることができました。

関連するQ&A