MySQL REGEXPは、特定の数値で始まる文字列+数値レコードをフェッチしますか?
これには、REGEXPを使用して、特定の番号で始まるレコードをフェッチします。構文は次のとおりです。
Select yourColumnName1,yourColumnName2 from yourTableName where yourColumnName2 REGEXP '^yourStringValue[yourNumericValue]';
テーブルを作成しましょう-
mysql> create table demo45 -> ( −> id int not null auto_increment primary key, −> value varchar(50) −> ); Query OK, 0 rows affected (1.50 sec)
挿入コマンドを使用して、いくつかのレコードをテーブルに挿入します。文字列と数字が混在するレコードを挿入しています(例:「John500」、「John6500」など)-
mysql> insert into demo45(value) values('John500'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo45(value) values('John1500'); Query OK, 1 row affected (0.11 sec) mysql> insert into demo45(value) values('John5500'); Query OK, 1 row affected (0.42 sec) mysql> insert into demo45(value) values('John6500'); Query OK, 1 row affected (0.10 sec) mysql> insert into demo45(value) values('John8600'); Query OK, 1 row affected (0.19 sec)
selectステートメントを使用してテーブルのレコードを表示する-
mysql> select *from demo45;
これにより、次の出力が生成されます-
+----+----------+ | id | value | +----+----------+ | 1 | John500 | | 2 | John1500 | | 3 | John5500 | | 4 | John6500 | | 5 | John8600 | +----+----------+ 5 rows in set (0.00 sec)
以下は、特定の番号、つまりここでは5と6のレコードをフェッチするためのクエリです-
mysql> select id,value −> from demo45 −> where value REGEXP '^John[56]';
これにより、次の出力が生成されます-
+----+----------+ | id | value | +----+----------+ | 1 | John500 | | 3 | John5500 | | 4 | John6500 | +----+----------+ 3 rows in set (0.00 sec)
-
MySQL regexpは、文字列または数値が混在する文字列を含むレコードのみを表示します。番号レコードのみを無視する
このために、REGEXPを使用できます。以下は構文です- select yourColumnName from yourTableName where yourColumnName REGEXP '[a−zA&minu;Z]'; テーブルを作成しましょう- mysql> create table demo41 −> ( −> name varchar(40) −> ); Query OK, 0 rows affected (0.64 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブ
-
PHPは、文字と数字を含む文字列から、指定された数字で始まる特定の値をフェッチしますか?
以下が文字と数字の文字列であるとしましょう- $value ="1045632245555fghjklm67535454663443gfdjkbvc9890000006777743"; 989から始まる特定の値、つまり- 9890000006777743 例 これには、strpos()と一緒にsubstr()を使用します。 <!DOCTYPE html> <html> <body> <?php $value ="1045632245555fghjklm67535454663443gfdjkbv