Comment faire pour récupérer des données avec seulement un nombre spécifié de caractères

Comment faire pour récupérer des données avec seulement un nombre spécifié de caractères


La plupart des langages SQL ont des fonctions SQL de base qui fournissent des fonctionnalités qui sont similaires à ceux trouvés dans les langages de programmation standard. Ces fonctions peuvent être utilisées pour automatiser une variété de tâches, notamment les tâches liées à des personnages et des chaînes de caractères. En règle générale, les fonctions de caractère et 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ésultats de la fonction ou de manipuler les données basées sur les résultats de la fonction.

Instructions

Récupération de données avec un ensemble Nombre de caractères dans MySQL / mysql

1 Ouvrez l'outil de ligne de commande MySQL (Linux) en accédant à l'emplacement d'installation MySQL et en tapant la commande mysql à l'invite.

$ ./mysql

2 Créer une table CHAR_TABLE nommé avec un VARCHAR (20) de type colonne nommée CHAR_LENGTH.

CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR (20));

3 Insérez une valeur, 'MYSQLTEXT', dans la table CHAR_TABLE. Insérer la valeur dans la colonne CHAR_LENGTH.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) VALUES ( 'MYSQLTEXT');

4 Ecrire une instruction SQL qui utilise la fonction char_length mysql pour sélectionner les valeurs en CHAR_TABLE avec 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 Express / sqlcmd

6 Ouvrez l'utilitaire sqlcmd (Windows) en tapant la commande sqlcmd à l'invite.

Cliquez sur Démarrer

Cliquez sur Exécuter

Tapez cmd

sqlcmd

7 Créer une table CHAR_TABLE nommé avec un VARCHAR (20) de type colonne nommée CHAR_LENGTH.

CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR (20))

ALLER

8 Insérez une valeur, 'SQLSERVERTEXT', dans la table CHAR_TABLE. Insérer la valeur dans la colonne CHAR_LENGTH.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) VALUES ( 'SQLSERVERTEXT')

ALLER

9 Ecrire une instruction SQL qui utilise la fonction len SQL Server pour sélectionner les valeurs en CHAR_TABLE avec une longueur de 13.

SELECT * à partir de CHAR_TABLE où len (CHAR_LENGTH) = 13

ALLER

dix 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 le SQL * Plus utilitaire en tapant la commande sqlplus et en saisissant toutes les invites de mot de passe qui apparaissent.

nom d'utilisateur sqlplus (nom de schéma)

12 Créer une table CHAR_TABLE nommé avec un VARCHAR (20) de type colonne nommée CHAR_LENGTH.

CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR (20));

13 Insérez une valeur, 'SQLPLUSTEXT', dans la table CHAR_TABLE. Insérer la valeur dans la colonne CHAR_LENGTH.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) VALUES ( 'SQLPLUSTEXT');

14 Ecrire une instruction SQL qui utilise la fonction de la longueur SQL * Plus pour sélectionner les valeurs en CHAR_TABLE avec une longueur de 11.

SELECT * à partir de 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 «SQLPLUSTEXT» les données.

Conseils et avertissements

  • fonctions de longueur peuvent également être utilisés dans la sélection, plutôt que là où, une partie de la requête SQL pour retourner la longueur des colonnes spécifiques.
  • De nombreuses autres fonctions de caractère sont disponibles pour la manipulation et la récupération des données.
  • Voir les ressources pour obtenir de l'aide aux divers utilitaires de ligne de commande.
  • Vérifiez que vous disposez des autorisations appropriées pour créer et modifier des tables dans la base de données (s) que vous utilisez.
  • Engagez les déclarations que vous voulez enregistrés au-delà de la session en cours.