Rumah > Artikel > pangkalan data > Cara menggunakan fungsi LEFT dalam MySQL untuk memintas bahagian kiri rentetan
Cara menggunakan fungsi LEFT dalam MySQL untuk memintas bahagian kiri rentetan
Dalam sistem pengurusan pangkalan data, kita sering menghadapi situasi di mana kita perlu memintas bahagian tertentu daripada rentetan. MySQL menyediakan banyak fungsi rentetan terbina dalam, termasuk fungsi KIRI, yang boleh digunakan untuk memintas bahagian kiri rentetan. Sintaks fungsi
LEFT adalah seperti berikut:
LEFT(str, length)
di mana, str ialah rentetan yang akan dipintas, dan panjang ialah panjang yang akan dipintas.
Seterusnya, kami akan menunjukkan cara menggunakan fungsi KIRI melalui contoh kod.
Sebagai contoh, kami mempunyai jadual bernama "pekerja", yang mempunyai medan bernama "nama_penuh" yang menyimpan nama penuh pekerja. Sekarang kita perlu mengekstrak nama keluarga pekerja dari medan "nama_penuh".
Pertama, kita perlu menyambung ke pelayan MySQL dan memilih pangkalan data yang sepadan. Kami kemudiannya boleh menggunakan kod berikut untuk mencipta jadual yang dipanggil "pekerja" dan memasukkan beberapa data sampel.
CIPTA pekerja JADUAL (
id INT PRIMARY KEY AUTO_INCREMENT, full_name VARCHAR(50)
);
MASUKKAN KE DALAM pekerja (nama_penuh) NILAI
('Tom Smith'), ('John Doe'), ('Emma Johnson');
Seterusnya, kita boleh menggunakan kod berikut untuk menanyakan jadual "pekerja" dan menggunakan fungsi KIRI untuk memintas bahagian kiri nama keluarga.
SELECT LEFT(full_name, LOCATE(' ', full_name) - 1) AS last_name DARI pekerja;
Dalam kod di atas, fungsi LOCATE digunakan untuk mencari kedudukan ruang pertama. Parameter pertama bagi fungsi LEFT ialah rentetan yang akan dipintas, dan parameter kedua ialah panjang yang akan dipintas. Dengan menolak 1 daripada nilai pulangan fungsi LOCATE sebagai panjang pemangkasan, kita boleh mendapatkan bahagian kiri nama akhir.
Selepas menjalankan kod di atas, hasil pertanyaan adalah seperti berikut:
last_name |
---|
Tom |
Atas ialah kandungan terperinci Cara menggunakan fungsi LEFT dalam MySQL untuk memintas bahagian kiri rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!