La plupart des langages SQL ont des fonctions SQL de base qui fournissent des fonctionnalités qui sont semblables à ceux trouvés dans les langages de programmation standard . Ces fonctions peuvent être utilisées pour automatiser de nombreuses tâches , notamment les tâches liées aux personnages et aux chaînes de caractères . En règle générale , les fonctions de caractère et de chaîne sont utilisés dans le cadre de requêtes select pour récupérer uniquement les données spécifiques qui répondent aux critères de résultat de la fonction ou de manipuler les données basées sur les résultats de la fonction. Instructions Récupération des données avec un ensemble nombre de caractères dans MySQL /mysql 1 ouvrir l'outil de ligne de commande MySQL (Linux) en accédant à l' emplacement d'installation de MySQL et en tapant la commande à l'invite mysql . $ . /mysql 2 Créer une table nommée CHAR_TABLE avec un (20 ) colonne de type VARCHAR nommée CHAR_LENGTH . CREATE TABLE CHAR_TABLE ( CHAR_LENGTH VARCHAR ( 20) ) ; 3 Insérer une valeur, ' MYSQLTEXT », dans le tableau CHAR_TABLE . Insérer la valeur dans la colonne CHAR_LENGTH INSERT INTO ( CHAR_LENGTH ) VALUES ( CHAR_TABLE ' MYSQLTEXT ') ; . 4 écrire une instruction SQL qui utilise la fonction mysql char_length pour sélectionner le valeurs dans CHAR_TABLE d'une longueur de 9 SQL > select * from CHAR_TABLE où char_length ( CHAR_LENGTH ) = 9; . 5 Appuyez sur " Entrée" pour afficher la colonne (s) qui ont 9 caractères. Dans ce cas, le résultat sera « MYSQLTEXT » les données . Récupération de données avec un ensemble nombre de caractères dans SQL Server sqlcmd 6 express /Ouvrez le sqlcmd utilitaire (Windows) en tapant la commande sqlcmd à l'invite. Cliquez sur Démarrer Cliquez sur Exécuter tapez cmd > sqlcmd 7 Créer une table nommée CHAR_TABLE avec un (20 ) colonne de type VARCHAR nommée CHAR_LENGTH . CREATE TABLE CHAR_TABLE ( CHAR_LENGTH VARCHAR ( 20) ) GO < br > 8 Insérer une valeur, ' SQLSERVERTEXT », dans le tableau CHAR_TABLE . Insérer la valeur dans la colonne CHAR_LENGTH . INSERT INTO ( CHAR_LENGTH ) VALUES ( CHAR_TABLE ' SQLSERVERTEXT ') GO 9 Ecrire une instruction SQL qui utilise le len fonction SQL Server pour sélectionner les valeurs en CHAR_TABLE avec une longueur de 13 . SELECT * FROM CHAR_TABLE où len ( CHAR_LENGTH ) = 13 GO 10 Appuyez sur "Entrée" pour afficher la colonne (s ) qui ont 13 caractères. Dans ce cas, le résultat sera « SQLSERVERTEXT » les données . Récupération de données avec un ensemble nombre de caractères dans Oracle express /SQL * Plus 11 Ouvrez l' SQL * utilitaire plus en tapant la commande sqlplus et d'entrer un mot de passe instructions qui s'affichent . > sqlplus nom d'utilisateur ( nom de schéma ) 12 Créer une table nommée CHAR_TABLE avec un VARCHAR ( 20) colonne de type nommé CHAR_LENGTH CREATE TABLE CHAR_TABLE ( CHAR_LENGTH VARCHAR ( 20) ) ; . 13 Insérer une valeur, ' SQLPLUSTEXT », dans le tableau CHAR_TABLE . Insérer la valeur dans la colonne CHAR_LENGTH INSERT INTO ( CHAR_LENGTH ) VALUES ( CHAR_TABLE ' SQLPLUSTEXT ') ; . 14 Ecrire une instruction SQL qui utilise la fonction longueur SQL * Plus à sélectionner les valeurs dans CHAR_TABLE d'une longueur de 11 SELECT * from CHAR_TABLE où la longueur ( CHAR_LENGTH ) = 11; . 15 Appuyez sur " Entrée" pour afficher la colonne (s) qui ont 11 caractères. Dans ce cas, le résultat sera des données " SQLPLUSTEXT .
|