Rumah > Artikel > pangkalan data > Bagaimana untuk Mencari Nama dengan Cekap dalam Jadual MySQL Menggunakan `concat()`?
Mencari Jadual dengan Gabungan Nama Pertama dan Nama Akhir dalam Klausa WHERE
Dalam MySQL, fungsi concat() membenarkan anda untuk menggabungkan berbilang lajur ke dalam satu rentetan. Ini boleh berguna apabila mencari jadual dengan berbilang lajur yang mengandungi data berkaitan yang ingin anda tapis.
Secara khusus, apabila mencari jadual dengan nama pertama dan lajur nama akhir untuk istilah tertentu, anda boleh menggunakan concat( ) untuk menggabungkan lajur ini dan mencari seluruh nama sebagai medan tunggal. Ini membolehkan hasil carian yang lebih tepat apabila mencari individu dengan nama tertentu.
Pertanyaan berikut menunjukkan cara menggunakan concat() untuk membandingkan istilah carian dengan kedua-dua lajur nama pertama dan nama keluarga:
SELECT * FROM table WHERE concat_ws(' ', first_name, last_name) LIKE '%search_term%';
Sebagai contoh, jika anda sedang mencari individu dengan nama "Larry Smith" dan istilah carian ialah "Larry", pertanyaan di atas akan mengembalikan baris dengan nama tersebut.
Dengan menggunakan concat(), anda boleh meluaskan kriteria carian anda untuk memasukkan padanan sama ada dalam nama pertama, nama keluarga, atau kedua-duanya. Ini memberikan hasil carian yang lebih komprehensif dan meningkatkan kecekapan pengambilan data anda.
Atas ialah kandungan terperinci Bagaimana untuk Mencari Nama dengan Cekap dalam Jadual MySQL Menggunakan `concat()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!