• ベストアンサー

MySQL 文字列関数

01234561 の中に 1 は何個ありますか? 期待値 2 という文字列に対する関数があったはずなのですが、調べても出てきません。 ご存知の方いらっしゃいましたらお願いします。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

なんとも言えませんが普通にこんな感じでやってみては? set @str1='01234561',@str2='1'; select (char_length(@str1) - char_length(replace(@str1,@str2,'')))/char_length(@str2) as count;

sosuno20
質問者

お礼

専用の関数があったはずだと頭がいっぱいで失念しておりました。 大変参考になりました。 遅くなりましたが、ありがとうございました。

関連するQ&A