3.4 — Manipulation de texte
Ce que vous allez apprendre
- Comment concaténer, extraire et traiter du texte en SQL
- Fonctions texte courantes (
CONCAT
,LEFT
,MID
, etc.) - Comparaison des manipulations texte Excel vs SQL
D'Excel à SQL : manipuler du texte
Dans Excel, vous utilisez &
pour concaténer, LEFT
/MID
pour extraire. En SQL, il existe des fonctions similaires.
Excel :=A2 & "-" & B2
pour concaténer deux colonnes.
SQL :
sql
SELECT Product, Amount, Product || '-' || Amount AS Product_Amount
FROM sales;
||
est l'opérateur de concaténation (certaines bases utilisentCONCAT()
).
Extraire une sous-chaîne
Excel :LEFT(A2, 3)
pour les 3 premiers caractères.
SQL :
sql
SELECT Product, SUBSTR(Product, 1, 3) AS Product_Prefix
FROM sales;
SUBSTR(colonne, début, longueur)
extrait une sous-chaîne.
Autres fonctions texte utiles
UPPER(text)
: majusculesLOWER(text)
: minusculesTRIM(text)
: supprime les espaces
Points clés
- SQL propose de nombreuses fonctions pour manipuler le texte.
- Concaténation, extraction, changement de casse, etc.
- La syntaxe peut varier selon la base.
Prochaine étape
Ensuite, vous apprendrez à utiliser CASE en SQL pour des regroupements et catégorisations intelligents.