Maison > Questions et réponses > le corps du texte
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粉8845486192024-04-07 16:34:04
L'utilisation de SUBSTRING_INDEX() nécessite 3 paramètres :
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;
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;