Dans SQL Server, vous pouvez utiliser le LEFT()
fonction pour extraire la partie gauche d'une chaîne.
Cela fonctionne exactement de la même manière que le RIGHT()
fonction (qui renvoie la partie droite d'une chaîne), sauf qu'elle renvoie la partie gauche de la chaîne.
Exemple
Voici un exemple pour illustrer.
SELECT LEFT('Catatonia', 3);
Résultat :
Cat
Le premier argument peut être une constante, une variable ou une colonne. Il peut s'agir de n'importe quel type de données, sauf texte ou ntext , qui peut être implicitement converti en varchar ou nvarchar .
S'il ne peut pas être implicitement converti en varchar ou nvarchar , utilisez CAST()
ou CONVERT()
pour le convertir en un type de données pris en charge.
La fonction renvoie varchar si vous transmettez un type de données de caractères non Unicode.
Il renvoie nvarchar si vous transmettez un type de données de caractères Unicode.
Exemple de colonne de base de données
Voici un exemple d'extraction de la partie gauche d'une valeur renvoyée dans une colonne de base de données.
SELECT TOP(10)
name,
LEFT(name, 5)
FROM sys.objects;
Résultat :
+----------------+-------------+ | name | Left Part | |----------------+-------------| | sysrscols | sysrs | | sysrowsets | sysro | | sysclones | syscl | | sysallocunits | sysal | | sysfiles1 | sysfi | | sysseobjvalues | sysse | | sysmatrixages | sysma | | syspriorities | syspr | | sysdbfrag | sysdb | | sysfgfrag | sysfg | +----------------+-------------+