Microsoft SQL Server est un système de gestion de base de données de niveau entreprise . Bases de données SQL peuvent stocker une grande variété de types de données. Les données les plus couramment enregistrées sont des chaînes, mais il ya plusieurs types de données chaîne disponible et celui que vous choisissez peut avoir un impact sur les performances. Le type de chaîne de caractères la plus basique est un CHAR , qui est une chaîne de caractères de longueur fixe. Types CHAR stocker exactement la quantité d'octets pour la longueur spécifiée . Pour les chaînes de longueur non fixe utilisent le type VARCHAR , qui ne stocke que la quantité de données effectivement utilisées et deux octets, quelle que soit la longueur maximale est . Si vous avez besoin des chaînes de longueur illimitée , utilisez le type de texte (ou longueur max dans SQL Server 2008 ) puisque la plupart des autres types sont limités à 4000 caractères . Instructions
cordes commandes
1
Changer le type d'une colonne à un type de chaîne en utilisant soit la commande CAST ou CONVERT .
SELECT CAST ( text_column à varchar (4000) ) , convert ( int, string_column ) FROM table_name
2
Utilisez la commande LEN pour déterminer la longueur d'une chaîne.
SELECT LEN ( column_name_1 ) FROM table_name
Hôtels 3
Changer 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 ) , bAS ( column_name_2 ) FROM table_name
4
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 ) dE table_name
5
Il suffit de prendre les caractères de la fin de la chaîne en utilisant soit la commande GAUCHE ou DROITE . Ces commandes prennent deux paramètres: la valeur de la chaîne elle-même et le nombre de caractères à retourner . Ainsi, la chaîne " gauche et droite " reviendrait "à gauche" et "droite" avec la déclaration suivante:
Sélectionnez Gauche (nom_colonne , 4), droit (nom_colonne , 5) FROM table_name
6
Tirez caractères à partir du milieu d'une chaîne à l'aide de la commande chaîne. Cette commande prend trois paramètres : la chaîne à être manipulée , la position de démarrage à la chaîne et le nombre de caractères de la chaîne de traction . Ainsi, « une longue chaîne" deviendrait "long" puisque nous partons à la troisième caractère "L" et continuons à quatre caractères.
SUBSTRING SELECT (nom_colonne , 3, 4 ) FROM table_name
7
changer la direction du texte avec la commande inverse . Donc, "abc" deviendrait " ABC " une fois que la déclaration a été exécuté.
SELECT REVERSE ( column_name_1 ) FROM table_name
8
remplacer un ensemble de caractères dans une chaîne en utilisant la commande REPLACE . Cette commande prend trois paramètres : la chaîne , les caractères à trouver et les caractères à remplacer la chaîne trouvée avec . Ainsi, la chaîne " SQL est bon» reviendrait la chaîne " SQL est génial " à la place.
SUBSTRING SELECT (nom_colonne , «bon », « awesome ' ) FROM table_name
9
Trouvez l'indice du début d'une série de caractères d'une chaîne à l'aide de la commande 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 ( '% % bon », column_name ) from nom_table
Strings dans statments SQL
10 chaînes de concaténer
utilisant le symbole plus (+) .
Sélectionnez string_column_1 + string_column_2FROM table_name
11
place des chaînes littérales dans les déclarations de enveloppant les apostrophes (' ) autour d'eux.
SELECT' abc'FROM table_name
12
recherche de valeurs de caractères dans les colonnes en utilisant la commande LIKE. Ceci renverra toutes les lignes où string_column_1 est exactement "abc" from nom_table .
SELECT * FROM table_nameWHERE string_column_1 LIKE ' abc'
13
ajouter un caractère wild-card à votre recherche valeurs où la chaîne est présente dans la colonne mais pas nécessairement une correspondance exacte retourner . Un soulignement représente un caractère unique. Le placement des questions de symboles. Par exemple, dans la déclaration ci-dessous un seul caractère pourrait venir après le mot « le » ou il ne serait pas considéré comme une correspondance .
SELECT * FROM table_nameWHERE string_column_1 LIKE ' the_ '
14 < p > Utiliser le symbole pour cent ( %) pour représenter n'importe quel nombre de caractères génériques . La déclaration ci-dessous reviendrait à n'importe quelle chaîne avec " la " au début de celui-ci . En raison de la mise en place du pour cent signer des caractères supplémentaires aurait à venir à la fin de la chaîne. Si nous voulons juste trouver toutes les chaînes où les lettres «la» sont présents à tout ce que nous pourrions utiliser '% le %' à la place.
SELECT * FROM table_nameWHERE string_column_1 LIKE ' % le '
< br >