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

列値の最初の2文字のみを保持し、残りの文字を削除するMySQLクエリ?


最初の2文字だけを保持し、残りの文字を削除するには、SUBSTRING()を使用します。

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

mysql> create table DemoTable743 (SubjectName varchar(100));
Query OK, 0 rows affected (0.54 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable743 values('MySQL');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable743 values('Java');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable743 values('MongoDB');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable743 values('Python');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable743 values('Data Structure');
Query OK, 1 row affected (0.68 sec)
mysql> insert into DemoTable743 values('Algorithm');
Query OK, 1 row affected (0.12 sec)

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

mysql> select *from DemoTable743;

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

+----------------+
| SubjectName    |
+----------------+
| MySQL          |
| Java           |
| MongoDB        |
| Python         |
| Data Structure |
| Algorithm      |
+----------------+
6 rows in set (0.00 sec)

以下は、列の値の最初の2文字を保持し、残りの文字を削除するためのクエリです-

mysql> update DemoTable743 set SubjectName=SUBSTRING(SubjectName,1,2);
Query OK, 6 rows affected (0.12 sec)
Rows matched: 6 Changed: 6 Warnings: 0

テーブルレコードをもう一度確認しましょう-

mysql> select *from DemoTable743;

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

+-------------+
| SubjectName |
+-------------+
| My          |
| Ja          |
| Mo          |
| Py          |
| Da          |
| Al          |
+-------------+
6 rows in set (0.00 sec)

  1. 列値の最初の文字を取得し、MySQLを使用して別の列に挿入します

    これには、LEFT()関数の概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2036    -> (    -> FirstLetter varchar(20),    -> Title varchar(20)    -> ); Query OK, 0 rows affected (1.01 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa

  2. MySQLで文字列の最初に繰り返される値のみを置き換える方法

    これには、REGEXP_REPLACE()を使用できます。文字列が-だとしましょう This is my first MySQL query. This is the first tutorial. I am learning for the first time. 特定の単語の最初の出現のみを置き換える必要があります。たとえば、「最初」としましょう。出力は-である必要があります This is my second MySQL query. This is the first tutorial. I am learning for the first time. テーブルを作成しましょう-