MySQL 正規表現を使用して、特定の文字列と数字で始まるレコードを抽出するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-26 18:51:30
オリジナル
732 人が閲覧しました

 How Can I Extract Records Starting with a Specific String and a Digit Using MySQL Regular Expressions?

MySQL 正規表現クエリ: 文字列をリードインおよびサフィックスと照合する方法

特定の文字列で始まるレコードを抽出する探求文字列の後に数字が続く場合、LIKE クエリで障害が発生します。問題を解決するために、REGEXP 演算子をさらに詳しく調べてみましょう。

LIKE 演算子は、ご覧のとおり、% のようなワイルドカードを使用してパターン マッチングを実行します。ただし、括弧はリテラル文字として解釈されるため、数字を具体的に照合する機能が制限されます。

LIKE のより詳細な代替手段である REGEXP を入力してください。 '^ALA[0-9] のような正規表現 (regex) を使用して検索パターンを定義できます。正規表現を使用すると、文字の一致を正確に制御でき、完全一致、範囲、または特殊文字を指定できます。

この場合、正規表現 '^ALA[0-9]' は一致するアンカー (^) で始まります。文字列の先頭、文字列「ALA」、リテラル数字 ([0-9]) が続きます。変更されたクエリは次のようになります。

SELECT trecord FROM `tbl` WHERE (trecord REGEXP '^ALA[0-9]')
ログイン後にコピー

この正規表現により、指定されたパターンに一致するレコードのみが取得されます。プレースホルダー テーブル名 tbl を実際のテーブル名に置き換えると、「ALA」で始まりその後に 1 桁の数字が続くレコードを正常に取得できるはずです。

以上がMySQL 正規表現を使用して、特定の文字列と数字で始まるレコードを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!