Changer le type d'une colonne à un type de chaîne en utilisant soit la fonction CAST ou CONVERT commande.
SELECT CAST (text_column varchar (4000)), convert (int, string_column)
FROM table_name
Utilisez la commande LEN pour déterminer la longueur d'une chaîne.
SELECT LEN (column_name_1)
FROM table_name
Changez le cas d'une chaîne à l'aide de la commande UPPER ou LOWER pour rendre la chaîne tout en majuscules ou en minuscules, respectivement.
SELECT UPPER (column_name_1), BASSE (column_name_2)
FROM table_name
Coupez l'espace blanc cassé ou l'autre extrémité d'une chaîne avec RTRIM (à droite) et LTRIM (à gauche).
SELECT RTRIM (column_name_1), LTRIM (column_name_2)
FROM table_name
Prenez seulement les caractères de la fin de la chaîne en utilisant soit la GAUCHE ou DROITE commande. Ces commandes prennent deux paramètres: la valeur de la chaîne elle-même et le nombre de caractères à retourner. Donc la chaîne "gauche et droite" reviendrait "gauche" et "droite" avec la déclaration suivante:
LEFT SELECT (nom_colonne, 4), DROITE (nom_colonne, 5)
FROM table_name
Tirez caractères à partir du milieu d'une chaîne à l'aide de la commande de sous-chaîne. Cette commande prend trois paramètres: la chaîne à être manipulé, la position devant débuter à la chaîne et le nombre de caractères à tirer de la chaîne. Si "une longue chaîne" deviendrait "longue" puisque nous commençons à la troisième caractère "l" et continuer pendant quatre caractères.
SELECT SUBSTRING (column_name, 3, 4)
FROM table_name
Changer la direction de texte avec la commande REVERSE. Si "abc" deviendrait "ABC" une fois que la déclaration a été exécuté.
SELECT REVERSE (de column_name_1)
FROM table_name
Remplacer un ensemble de caractères dans une chaîne en utilisant la commande Remplacer. Cette commande prend trois paramètres: la chaîne, les personnages et pour trouver les personnages pour remplacer la chaîne trouvée avec. Donc la chaîne "SQL est bon" reviendrait la chaîne "SQL est génial" à la place.
SELECT SUBSTRING (nom_colonne, «bon», «génial»)
FROM table_name
Trouver l'indice du début d'un ensemble de caractères dans une chaîne en utilisant la commande de PATINDEX. Cette commande prend deux paramètres: une chaîne à trouver et une chaîne à rechercher. Donc, si nous avons couru "SQL est bon" à travers la déclaration ci-dessous, nous aimerions obtenir un résultat de 8.
PATINDEX SELECT ('% bonne%', nom_colonne)
FROM table_name
Concaténer des chaînes en utilisant le symbole plus (+).
SELECT string_column_1 + string_column_2
FROM table_name
Placez les chaînes littérales dans les états en enveloppant les apostrophes (') autour d'eux.
'Abc' SELECT
FROM table_name
Rechercher des valeurs de caractères dans les colonnes en utilisant la commande LIKE. Ce sera de retour chaque ligne où string_column_1 est exactement "abc" from nom_table.
SELECT *
FROM table_name
OÙ string_column_1 LIKE 'abc'
Ajouter un caractère wild-card à votre recherche pour renvoyer des valeurs où la chaîne est présente dans la colonne mais pas nécessairement une correspondance exacte. Un trait de soulignement représente un caractère unique. Le placement du symbole important. Par exemple, dans la déclaration ci-dessous un seul caractère pourrait venir après le mot "la" ou il ne serait pas considéré comme une correspondance.
SELECT *
FROM table_name
OÙ string_column1 LIKE 'la'
Utilisez le symbole pour cent (%) pour représenter un nombre quelconque de caractères joker. La déclaration ci-dessous va retourner une chaîne avec "la" au début de celui-ci. En raison de la mise en place du signe pour cent des caractères supplémentaires devraient venir à la fin de la chaîne. Si nous voulons juste de trouver toutes les chaînes où les lettres "la" sont présents à tous nous utilisons '% l'%' à la place.
SELECT *
FROM table_name
OÙ string_column_1 comme «l'% '