Comment sélectionner une partie de la chaîne dans MySQL?

Comment sélectionner une partie de la chaîne dans MySQL?

Dans MySQL, les utilisateurs peuvent extraire la partie spécifique de la chaîne en fonction de leurs exigences. Pour ce faire, SQL fournit des fonctions différentes, comme le «Substring ()”Fonction pour sélectionner la partie de la chaîne à partir de n'importe quelle position et le"Substring_index ()”Fonction pour extraire la partie de chaîne souhaitée en spécifiant la position d'index.

Ce message parlera de:

    • Comment sélectionner une sous-chaîne de dernier dans MySQL?
    • Comment sélectionner une sous-chaîne à partir de démarrer dans MySQL?
    • Comment sélectionner la sous-chaîne avec la clause où dans MySQL?
    • Comment sélectionner la sous-chaîne à l'aide de la fonction substring_index dans MySQL?

Comment sélectionner une sous-chaîne de dernier dans MySQL?

Pour sélectionner une sous-chaîne dans le dernier de MySQL, suivez la procédure ci-dessous:

    • Ouvrez le terminal Windows.
    • Accéder au serveur MySQL.
    • Énumérez et modifiez la base de données.
    • Afficher les tables existantes et sélectionner l'un d'eux.
    • Exécutez le "Sélectionnez substring (String, start_position, longueur (chaîne)) en tant que substrice depuis;" commande.

Étape 1: Lancez l'invite de commande

Tout d'abord, ouvrez le «Invite de commande«En utilisant le menu de démarrage:


Étape 2: Connectez-vous avec MySQL Server

Maintenant, exécutez le «mysql»Requête pour connecter le terminal Windows avec le serveur MySQL:

mysql -u root -p



Étape 3: Afficher les bases de données

Pour afficher toutes les bases de données, exécutez le «MONTRER" mettre en doute:

Afficher des bases de données;


Nous avons sélectionné le «myNewdb”Base de données à partir de la liste affichée:


Étape 4: Exécuter "utiliser" Mettre en doute

Ensuite, modifiez la base de données en exécutant la commande suivante:

Utilisez MyNewDB;



Étape 5: Liste des tables

Maintenant, utilisez le «MONTRER»Instruction pour afficher toutes les bases de données:

Montrer des tables;


À partir de la sortie donnée, nous avons sélectionné le «étudiant" tableau:


Étape 6: Afficher les données de la table

Exécuter le "SÉLECTIONNER»Instruction avec le nom de la table pour afficher les données de la table:

Sélectionner * chez Student;



Étape 7: Sélectionnez un sous-marinsTring de Last

Pour sélectionner la sous-chaîne dans le dernier, exécutez le «SÉLECTIONNER«Commande avec le«Substring ()" fonction:

Sélectionnez substring (FirstName, 2, Longueur (FirstName)) en tant que substrat de l'étudiant;


Ici:

    • "SÉLECTIONNER»L'instruction est utilisée pour sélectionner les données dans la base de données.
    • "Substring ()»La fonction est utilisée pour récupérer une sous-chaîne à partir d'une chaîne fournie à partir de n'importe quelle position.
    • "Prénom»Est le nom de la colonne de table existante.
    • "2"Est la position de départ de la substance.
    • "LONGUEUR()«La fonction est utilisée pour renvoyer la longueur de la chaîne en octets plutôt que dans les caractères ou les nombres.
    • "sous-chaîne»Est le nom de colonne qui en résulte.
    • "DEPUIS"La clause est utilisée pour sélectionner les enregistrements dans le tableau de la base de données qui répond à la condition.
    • "Étudiant"Est le nom de table existant.

Comme vous pouvez le voir dans la sortie donnée, une partie souhaitée de la chaîne spécifiée a été extraite des données de la table:

Comment sélectionner une sous-chaîne à partir de démarrer dans MySQL?

Pour sélectionner la sous-chaîne au début dans MySQL, exécutez la commande suivante:

SELECT SUBSÉMENTATION (FirstName, 1, Longueur (FirstName) -2) en tant que sous-chaîne de Student;


Ici:

    • "1”Est ​​utilisé pour extraire les sous-chaînes dès le départ.
    • "-2»Est la position de fin de la chaîne sélectionnée.
    • D'autres détails ont été fournis, le même que la requête précédente.

Lorsque la requête ci-dessus a été exécutée, la partie requise de la chaîne sera affichée:

Comment sélectionner la sous-chaîne avec la clause où dans MySQL?

Les utilisateurs peuvent également sélectionner la partie de la chaîne en utilisant le «"Clause avec le"SÉLECTIONNER»Instruction dans MySQL avec la commande suivante:

Sélectionnez FirstName, sous-chaîne (FirstName, 1,3) de Student Where City = 'PindiGheb';


Ici:

    • "1«Est la position de départ de l'extraction de la sous-chaîne.
    • "3«Est la position de fin de la sélection de la sous-chaîne.
    • "Étudiant"Est le nom de la table.
    • "”La clause est utilisée pour sélectionner ces données sur les lignes et les colonnes qui remplissent la condition spécifiée.
    • "Ville = 'Pindigheb '«Le nom de la colonne de table est-il spécifié comme condition.

Après l'exécution de la commande fournie, la partie sélectionnée de la chaîne a été affichée:

Comment sélectionner la sous-chaîne à l'aide de la fonction substring_index dans MySQL?

Le "Substring_index ()»La fonction peut être utilisée pour sélectionner des sous-chaînes qui contiennent une chaîne d'entrée, un délimiteur et une position de démarrage comme argument. Il renvoie une partie souhaitée d'une chaîne d'entrée avant qu'un nombre spécifié de délimiteurs ne se produise. Exécutez la commande suivante pour effectuer la tâche particulière:

Sélectionnez substring_index (téléphone, '-', -1) en tant que sous-chaîne de l'étudiant;


Ici:

    • "Substring_index”Est ​​utilisé pour sélectionner la partie de la chaîne.
    • "Téléphone«Est le nom de colonne de table existant fourni en tant que chaîne d'entrée.
    • "-«Est le délimiteur et«-1"Est la position de départ de la chaîne de sélection.
    • "sous-chaîne»Est le nom de colonne qui en résulte.
    • "DEPUIS»La clause est utilisée pour sélectionner des enregistrements dans le tableau.
    • "Étudiant"Est le nom de table existant.

On peut observer que nous avons obtenu la partie souhaitée de la chaîne fournie:


C'est tout! Nous avons fourni la méthode de sélection d'une partie de la chaîne dans MySQL.

Conclusion

Pour sélectionner la partie de la chaîne, le «Sélectionnez substring (String, start_position, longueur (chaîne)) en tant que substrice depuis;","SELECT, substring (String, start_position, ending_position) de Where;", et "Sélectionnez substring_index (String, 'Delimiter', start_position) comme substring depuis;»Les commandes sont utilisées. Ce message illustré les moyens de sélectionner une partie de la chaîne dans MySQL.