1. ホーム
  2. regex

[解決済み] SQLite のクエリで正規表現を使うにはどうしたらいいですか?

2022-02-19 22:08:24

質問

sqliteで正規表現を使いたいのですが、方法がわかりません。

私のテーブルには、次のような文字列を持つ列があります: "3,12,13,14,19,28,32" 今、私がタイプする場合 "where x LIKE '3'" 私は13または32のような値を含む行も取得します。 しかし、その文字列の中に値3が正確に含まれている行だけを取得したいのです。

どなたか解決方法をご存知でしょうか?

解決方法は?

SQLite3 は REGEXP 演算子をサポートしています。

WHERE x REGEXP <regex>

http://www.sqlite.org/lang_expr.html#regexp