SQL supprime les caractères de la chaîne

SQL supprime les caractères de la chaîne

Cet article apprendra à supprimer un caractère d'une chaîne en utilisant SQL standard et d'autres moteurs de base de données.

Fonction SQL remplace ()

La fonction remplace () fait partie de SQL standard et remplace toutes les occurrences dans une chaîne. La syntaxe de fonction est comme indiqué:

Remplacer (original_value, from_value, to_value)

Remarque La recherche d'une sous-chaîne correspondante est sensible à la casse.

Nous pouvons illustrer comment utiliser cette fonction comme indiqué:

Sélectionnez Remplacer ('http: // Linuxhint.com ',' http ',' https ');

L'exemple de code ci-dessus remplace la chaîne http par https. Cela devrait renvoyer la sortie comme indiqué:

remplacer
-----------------------
https: // linuxhint.com
(1 ligne)

Considérez le tableau illustré ci-dessous:

Si nous souhaitons supprimer le dossier «New York» de la table, nous pouvons exécuter une requête comme indiqué:

SELECT FIrst_name, last_name, remplacer (State, «New York», ») As State des utilisateurs;

La requête ci-dessus devrait supprimer la chaîne «New York» de la table. L'ensemble résultant est comme indiqué:

Remarquez que les disques de New York ont ​​été supprimés.

Fonction SQL Traduire

Dans SQL standard, nous pouvons utiliser la fonction tradlate () pour supprimer un caractère d'une chaîne. La syntaxe de fonction est comme indiqué:

Traduire (expression, source_characters, target_characters)

La fonction remplacera chaque caractère spécifié dans le paramètre Source_Characters par le Target_Characters correspondant.

SÉLECTIONNER
Traduire ('https: // google.com ',' htps: / ', ") comme url;

Notez quelque chose de différent dans la requête ci-dessus?

Il se comporte étroitement similaire au remplacement (0 fonction. Cependant, la fonction n'autorise pas les caractères en double dans le paramètre Source_Characters.

Par conséquent, pour supprimer «https: //», nous spécifions les caractères source comme «htps: /»

Le code ci-dessus doit retourner:

URL
Google.com

Fonction de garniture SQL

Une autre fonction que vous pouvez utiliser pour supprimer les caractères d'une chaîne est la fonction TRIM (). La fonction de garniture supprimera tous les caractères blancs d'espace de tête et de fin d'une chaîne par défaut.

Vous pouvez en savoir plus dans la ressource ci-dessous.

https: // linuxhint.com / sql-trim-fonction

Considérez l'exemple de requête ci-dessous:

SÉLECTIONNER
Trim ('htts: // linuxhint.com ',' https: // ') comme url;

L'exemple ci-dessus devrait supprimer les caractères de la chaîne «https: //» de la chaîne. Cela devrait revenir:

URL
linuxhint.com

Dernières pensées

L'utilisation des fonctions de remplacement, de traduction et de coupe est un excellent moyen de supprimer des caractères spécifiques d'une chaîne. Bien que les fonctions ne couvrent pas tous les aspects, vous les trouverez utiles dans divers scénarios.

Profitez des bases de données!!

Vous souhaitez explorer plus de tutoriels SQL, considérez les ressources ci-dessous:

https: // linuxhint.com / catégorie / ms-sql-server /

https: // linuxhint.com / catégorie / postgresql /