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

MySQLの最後から始めて、x文字数をトリムする方法は?


このために、length()とともにsubstring()を使用できます。まずテーブルを作成しましょう-

mysql> create table DemoTable1329
   -> (
   -> StudentName varchar(40)
   -> );
Query OK, 0 rows affected (0.52 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1329 values('David Miller');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1329 values('Chris Brown');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable1329 values('Adam Smith');
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable1329 values('John Doe');
Query OK, 1 row affected (0.44 sec)

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

mysql> select * from DemoTable1329;

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

+--------------+
| StudentName  |
+--------------+
| David Miller |
| Chris Brown  |
| Adam Smith   |
| John Doe     |
+--------------+
4 rows in set (0.00 sec)

これは、最後の-

から始まるX文字数をトリミングするためのクエリです。
mysql> select substring(StudentName, 1, length(StudentName) - 5) from DemoTable1329;

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

+----------------------------------------------------+
| substring(StudentName, 1, length(StudentName) - 5) |
+----------------------------------------------------+
| David M                                            |
| Chris                                              |
| Adam                                               |
| Joh                                                |
+----------------------------------------------------+
4 rows in set (0.00 sec)

  1. NSStringから最後の4文字を抽出するにはどうすればよいですか?

    swiftの文字列から最後の4文字を抽出するには、SwiftのStringクラスの内部関数を使用できます。 メソッドが変更、非推奨、追加、改善されるたびに、新しいリリースが迅速に提供されます。 Swiftは、同じことを実現するためのさまざまな方法を提供します。いくつかの例を使って、これらの方法を見てみましょう。 方法1-部分文字列 迅速な3では、文字列、最後のインデックス、および文字列をトリミングするオフセットを渡すことができるサブ文字列と呼ばれるメソッドを使用することが許可されました。 同じ例を見てみましょう: var Str1 = "12312$$33@" pri

  2. MySQLから最後の10行を選択するにはどうすればよいですか?

    MySQLから最後の10行を選択するには、SELECTステートメントとLimitの概念でサブクエリを使用できます。以下は例です。 テーブルを作成します。 mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) テーブルにレコードを挿入します。 mysql> insert into Last10RecordsDemo values(1,John),(