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

MySQL文字列の最初の文字だけをカットするにはどうすればよいですか?


最初の文字のみを切り取るには、UPDATEコマンドでsubstr()関数を使用します。構文は次のとおりです。

UPDATE yourTableName set yourColumnName=substr(yourColumnName,2);

上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。

mysql> create table CutStringDemo
-> (
-> Value varchar(100)
-> );
Query OK, 0 rows affected (0.66 sec)

これで、insertコマンドを使用してテーブルにいくつかのレコードを挿入できます。クエリは次のとおりです。

mysql> insert into CutStringDemo values(',12,3456');
Query OK, 1 row affected (0.14 sec)

mysql> insert into CutStringDemo values(',23,9867');
Query OK, 1 row affected (0.16 sec)

mysql> insert into CutStringDemo values(',20,3212');
Query OK, 1 row affected (0.12 sec)

mysql> insert into CutStringDemo values(',23456,1234');
Query OK, 1 row affected (0.14 sec)

これで、selectステートメントを使用してテーブルのすべてのレコードを表示できます。クエリは次のとおりです。

mysql> select *from CutStringDemo;

以下は出力です。

+-------------+
| Value       |
+-------------+
| ,12,3456    |
| ,23,9867    |
| ,20,3212    |
| ,23456,1234 |
+-------------+
4 rows in set (0.00 sec)

次に、Value列から最初の文字を切り取ります。クエリは次のとおりです。

mysql> update CutStringDemo set Value=substr(Value,2);
Query OK, 4 rows affected (0.20 sec)
Rows matched: 4 Changed: 4 Warnings: 0

これで、最初の文字が[値]列から削除されているかどうかを確認できます。テーブルのすべてのレコードを表示するには、SELECTステートメントを使用します。クエリは次のとおりです。

mysql> select *from CutStringDemo;

以下は、最初の文字が正常に削除されたことを示す出力です。

+------------+
| Value      |
+------------+
| 12,3456    |
| 23,9867    |
| 20,3212    |
| 23456,1234 |
+------------+
4 rows in set (0.00 sec)

  1. PHPで文字列の最初の文字を削除するにはどうすればよいですか?

    PHPで文字列の最初の文字を削除するには、コードは次のとおりです- 例 <?php    $str = "Test";    echo "Before removing the first character = ".$str;    $res = substr($str, 1);    echo "\nAfter removing the first character = ".$res; ?> 出力 これにより、次の出力が生成されます-

  2. C#で文字列の最初の文字を見つける方法は?

    最初の文字を取得するには、substring()メソッドを使用します。 次の文字列を考えてみましょう- string str = "Welcome to the Planet!"; ここで最初の文字を取得するには、substring()メソッドで値1を設定します。 string res = str.Substring(0, 1); 完全なコードを見てみましょう- 例 using System; public class Demo {    public static void Main() {       string