recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment obtenir le prénom de la colonne customer_name

select substring(custmer_name, 1, instr(custmer_name, ' ')) as first_name from sales.customers;

Cette solution m'a donné la réponse mais elle ne fonctionne pas pour le nom de famille

P粉908643611P粉908643611229 Il y a quelques jours601

répondre à tous(2)je répondrai

  • P粉884548619

    P粉8845486192024-04-07 16:34:04

    L'utilisation de SUBSTRING_INDEX() nécessite 3 paramètres :

    1. Nom de la colonne
    2. Délimiteur
    3. Nombre d'occurrences

    Vous pouvez trouver plus d'instructions iciArticle

    Requête

    SELECT
      SUBSTRING_INDEX(customer_name,' ', 1) as first_name, 
      SUBSTRING_INDEX(customer_name,' ', -1) as last_name FROM customer;

    répondre
    0
  • P粉276064178

    P粉2760641782024-04-07 14:24:41

    Veuillez le tester : j'utilise la fonction de localisation pour définir la position de " ".

    SELECT 
    LEFT(customer_name, LOCATE(' ',customer_name)-1) as first_name,
    RIGHT(customer_name, LENGTH(customer_name)-LOCATE(' ',customer_name)) as last_name
    FROM customer;

    Ensemble de résultats :

    répondre
    0
  • Annulerrépondre