sql >> データベース >  >> RDS >> Mysql

MySQLのドット文字との単語全体のマッチング

    この正規表現はあなたが望むことをします:

    SELECT name
    FROM tbl_name
    WHERE name REGEXP '([[:blank:][:punct:]]|^)u[.]s[.]([[:punct:][:blank:]]|$)'
    

    これはu.s.と一致します 先行する場合:

    • 空白(スペース、タブなど)
    • 句読点(コンマ、ブラケットなど)
    • 何もありません(つまり、行の先頭)

    続いて:

    • 空白(スペース、タブなど)
    • 句読点(コンマ、ブラケットなど)
    • 何もありません(つまり、行末にあります)

    SQLFiddle を参照してください エッジケースが上のポイントをカバーしています。



    1. MYSQL左結合NULL値を選択するにはどうすればよいですか?

    2. 週末を除く2つの日付の間の日数をカウントします(MySQLのみ)

    3. mysqlの一貫性のない行数count(*)とinformation_schemaのtable.table_rows

    4. MySQLでデータベースとテーブルを作成および削除する方法