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

MySQLで正規表現を使用してクエリを選択します


まずテーブルを作成しましょう-

mysql> create table DemoTable1573
   -> (
   -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> StudentCode varchar(20)
   -> );
Query OK, 0 rows affected (0.63 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1573(StudentCode) values('STU_774');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable1573(StudentCode) values('909_Sam');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable1573(StudentCode) values('3_Carol_455');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1573(StudentCode) values('David_903');
Query OK, 1 row affected (0.14 sec)

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

mysql> select * from DemoTable1573;

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

+-----------+-------------+
| StudentId | StudentCode |
+-----------+-------------+
|         1 | STU_774     |
|         2 | 909_Sam     |
|         3 | 3_Carol_455 |
|         4 | David_903   |
+-----------+-------------+
4 rows in set (0.00 sec)

正規表現を使用してselectクエリを実装するためのクエリは次のとおりです-

mysql> select * from DemoTable1573 where StudentCode regexp '\land[0-9]';

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

+-----------+-------------+
| StudentId | StudentCode |
+-----------+-------------+
|         2 | 909_Sam     |
|         3 | 3_Carol_455 |
+-----------+-------------+
2 rows in set (0.14 sec)

  1. MySQLで条件付きのクエリを注文して選択する方法は?

    以下は構文です- select * from yourTableName order by yourColumnName=0,yourColumnName; まずテーブルを作成しましょう- mysql> create table DemoTable1348    -> (    -> Amount int    -> ); Query OK, 0 rows affected (0.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into

  2. MySQLでSelectクエリを使用して挿入

    SELECTクエリを使用した挿入の場合、構文は次のとおりです- insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,...N) select yourValue1,yourValue2,yourValue3,......N;を選択します。 まずテーブルを作成しましょう- mysql> create table DemoTable1603    -> (    -> StudentId int,    -> Stud