MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL RLIKE演算子で使用できるさまざまなワイルドカード文字は何ですか?


RLIKE演算子でワイルドカードを使用すると、文字列内のパターン(正規表現)を検索するクエリを作成するときに、多くの労力を節約できます。 RLIKEで使用されるワイルドカードは次のとおりです。

  • ^ −文字列の始まりを意味します。つまり、このワイルドカードをRLIKE演算子で使用すると、^ワイルドカード

    の後に書かれた特定の文字列で始まるパターンが見つかります。
 mysql> Select Id, Name from Student WHERE Name RLIKE '^H';
 +------+---------+
 | id   | Name    |
 +------+---------+
 | 15   | Harshit |
 +------+---------+
 1 row in set (0.00 sec)
  • $ −文字列のENDを示します。つまり、このワイルドカードをRLIKE演算子で使用すると、$ワイルドカードの後に​​書かれた特定の文字列で終わるパターンが見つかります。

mysql> Select Id, Name from Student WHERE Name RLIKE 'v$';
+------+--------+
| Id   | Name   |
+------+--------+
| 1    | Gaurav |
| 2    | Aarav  |
| 20   | Gaurav |
+------+--------+
3 rows in set (0.00 sec)

  • | −それはORを意味します。つまり、このワイルドカードをRLIKE演算子で使用すると、|で記述されたサブ文字列を持つ文字列が見つかります。ワイルドカード。

mysql> Select Id, Name from Student WHERE Name RLIKE 'Gaurav|raj';
+------+---------+
| Id   | Name    |
+------+---------+
| 1    | Gaurav  |
| 20   | Gaurav  |
| 21   | Yashraj |
+------+---------+
3 rows in set (0.00 sec)

  1. MySQL 8.0で非推奨になった機能は何ですか?

    非推奨となった機能の一部は、MySQLの今後のバージョンで削除される可能性があります。アプリケーションがその特定のバージョンで廃止された機能を使用する場合は、その機能を改訂し、可能な限り代替手段を使用する必要があります。 MySQL8.0で非推奨になった機能を簡単に理解しましょう: 「utf8mb3」文字セットは廃止されました。代わりに「utf8mb4」を使用してください。 「sha256_password」パスワード認証は廃止されました。将来のアップデートで削除される可能性があります。代わりに「caching_sha2_password」を使用してください。 「validate_pass

  2. MySQL 8.0で追加された機能は何ですか?

    MySQL8.0に追加された機能を理解しましょう 強化されたセキュリティレベル セキュリティレベルが改善され、DBA(データベース管理者)のアカウント管理の柔軟性が向上しました。 リソースグループ リソースグループは作成および管理でき、サーバーには、サーバー内で実行されている特定のグループのリソースにスレッドを割り当てる機能があります。グループ属性を使用して、リソースを制御したり、リソースを消費するためのスレッドへのアクセスを制限または提供したりできます。 トランザクションデータディクショナリ トランザクションデータディクショナリは、以前は非トランザクションテーブルであったオブジェクトに