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

MySQL正規表現を使用して数字で始まる文字列のみを検索しますか?


数字で始まる文字列を検索するには、正規表現を使用します。まずテーブルを作成しましょう-

mysql> create table DemoTable
(
   Id varchar(200)
);
Query OK, 0 rows affected (0.59 sec)

挿入コマンド-

を使用してテーブルにレコードを挿入します
mysql> insert into DemoTable values('123User');
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable values('_$123User');
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable values('User123456');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('0000User');
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable values('&^*User');
Query OK, 1 row affected (0.24 sec)

selectコマンドを使用してテーブルのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+------------+
| Id         |
+------------+
| 123User    |
| _$123User  |
| User123456 |
| 0000User   |
| &^*User    |
+------------+
5 rows in set (0.00 sec)

これは、MySQL正規表現を使用して数字で始まる文字列を検索するためのクエリです-

mysql> SELECT DISTINCT Id FROM DemoTable WHERE Id REGEXP '^[0-9]';

これにより、次の出力が生成されます-

+----------+
| Id       |
+----------+
| 123User  |
| 0000User |
+----------+
2 rows in set (0.58 sec)

  1. ApacheでのMySQLの使用

    ApacheでMySQLを使用する方法を理解しましょう- Apacheは、ApacheSoftwareFoundationによって開発および保守されているWebサーバーソフトウェアです。これは、ユーザーからの要求を受け取ってWebページにアクセスするソフトウェアです。 HTTPリクエストに対していくつかのセキュリティチェックが実行され、ユーザーはWebページに移動します。 MySQLデータベースからのユーザーの認証を可能にする多くのプログラムがあります。これらのプログラムを使用して、ログファイルをMySQLテーブルに書き込むこともできます。 Apacheのログ形式は、MySQLを使用し、

  2. Pythonを使用して1のみの部分文字列の数を見つけるプログラム

    バイナリ文字列sがあるとします。すべての文字が1である部分文字列の数を見つける必要があります。答えは非常に大きい可能性があるため、結果mod 10 ^ 9+7を返します。 したがって、入力がs =1011010の場合、出力は5になります。これは1.4回12.1回11 これを解決するには、次の手順に従います- m:=10 ^ 9 + 7 結果:=0 div:=「0」を使用してバイナリ文字列を分割する div内のxごとに、実行します xが空の場合は、次の反復に進みます 結果:=結果+(xのサイズ*(x +1のサイズ))/2の商 結果を返すmod