ホームページ >データベース >mysql チュートリアル >MySQLクエリを使用して文字列の最後の5文字を​​取得しますか?

MySQLクエリを使用して文字列の最後の5文字を​​取得しますか?

王林
王林転載
2023-09-06 17:13:09849ブラウズ

使用 MySQL 查询获取字符串的最后 5 个字符?

MySQL を使用して文字列の最初の n 文字を取得するには、LEFT() を使用します。文字列の最後の n 文字を取得するには、MySQL で RIGHT() メソッドが使用されます。

RIGHT() メソッドの構文は次のとおりです -

SELECT RIGHT(yourColumnName, valueOfN) as anyVariableName from yourTableName;

上記の概念を理解するために、テーブルを作成してみましょう。テーブルを作成するクエリは次のとおりです。 -

mysql> create table gettingLast5Characters
   −> (
   −> BookName varchar(100)
   −> );
Query OK, 0 rows affected (0.73 sec)

これで、insert コマンドを使用してテーブルにレコードを挿入できるようになります。クエリは次のとおりです。 -

mysql> insert into gettingLast5Characters values('Introduction to C');
Query OK, 1 row affected (0.19 sec)

mysql> insert into gettingLast5Characters values('C in Depth');
Query OK, 1 row affected (0.18 sec)

mysql> insert into gettingLast5Characters values('Introduction to Java');
Query OK, 1 row affected (0.18 sec)

mysql> insert into gettingLast5Characters values('Let us C');
Query OK, 1 row affected (0.51 sec)

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

mysql> select *from gettingLast5Characters;

次は出力です -

+----------------------+
| BookName             |
+----------------------+
| Introduction to C    |
| C in Depth           |
| Introduction to Java |
| Let us C             |
+----------------------+
4 rows in set (0.00 sec)

これは文字列の最後の 5 文字を取得するクエリです -

mysql> select RIGHT(BookName,5) as Last5Character from gettingLast5Characters;

以下は出力です-

+----------------+
| Last5Character |
+----------------+
| to C           |
| Depth          |
| Java           |
| us C           |
+----------------+
4 rows in set (0.04 sec)

上記の出力例を見てください。スペースも考慮されています。

以上がMySQLクエリを使用して文字列の最後の5文字を​​取得しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。