Maison  >  Article  >  base de données  >  Récupérer les 5 derniers caractères d'une chaîne à l'aide d'une requête MySQL ?

Récupérer les 5 derniers caractères d'une chaîne à l'aide d'une requête MySQL ?

王林
王林avant
2023-09-06 17:13:09783parcourir

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

Pour obtenir les n premiers caractères d'une chaîne à l'aide de MySQL, utilisez LEFT(). Pour obtenir les n derniers caractères d'une chaîne, la méthode RIGHT() est utilisée dans MySQL. La syntaxe de la méthode

RIGHT() est la suivante -

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

Pour comprendre le concept ci-dessus, créons un tableau. La requête pour créer la table est la suivante -

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

Vous pouvez maintenant insérer des enregistrements dans la table à l'aide de la commande insert. La requête est la suivante -

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)

Utilisez l'instruction select pour afficher tous les enregistrements de la table. La requête pour afficher tous les enregistrements est la suivante -

mysql> select *from gettingLast5Characters;

Voici le résultat -

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

Ceci est la requête pour obtenir les 5 derniers caractères de la chaîne -

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

Ci-dessous le résultat -

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

Regardez le ci-dessus, exemple de sortie, les espaces comptent également.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer