select substring(custmer_name, 1, instr(custmer_name, ' ')) as first_name from sales.customers;
Penyelesaian ini memberi saya jawapan tetapi ia tidak berfungsi untuk nama keluarga
Menggunakan SUBSTRING_INDEX() memerlukan 3 parameter:
Anda boleh mendapatkan lebih banyak arahan di siniArtikel
Pertanyaan
SELECT SUBSTRING_INDEX(customer_name,' ', 1) as first_name, SUBSTRING_INDEX(customer_name,' ', -1) as last_name FROM customer;
Sila uji: Saya menggunakan fungsi locate untuk menentukan kedudukan " ".
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;
Set keputusan:
Menggunakan SUBSTRING_INDEX() memerlukan 3 parameter:
Anda boleh mendapatkan lebih banyak arahan di siniArtikel
Pertanyaan
Sila uji: Saya menggunakan fungsi locate untuk menentukan kedudukan " ".
Set keputusan: