Rumah > pangkalan data > tutorial mysql > Bagaimana Menggunakan Huruf Pertama Setiap Perkataan dalam Medan Jadual MySQL Tanpa Menciptanya Semula?

Bagaimana Menggunakan Huruf Pertama Setiap Perkataan dalam Medan Jadual MySQL Tanpa Menciptanya Semula?

Barbara Streisand
Lepaskan: 2024-11-20 13:25:15
asal
898 orang telah melayarinya

How to Capitalize the First Letter of Each Word in a MySQL Table Field Without Recreating It?

Menulis Huruf Pertama Setiap Perkataan dalam Jadual Sedia Ada

Soalan:

An jadual pangkalan data sedia ada mengandungi medan yang dipanggil "nama_penuh" dengan selongsong yang tidak konsisten dalam banyak rekod. Bagaimanakah huruf pertama bagi setiap perkataan dalam rekod ini boleh dijadikan huruf besar tanpa mencipta semula jadual?

Banyak rekod mempunyai medan 'nama_penuh' diisi dengan sarung yang salah. cth. 'fred Jones' atau 'fred jones' atau 'Fred jones'.

Penyelesaian:

MySQL tidak menawarkan fungsi terbina dalam untuk menggunakan huruf besar huruf pertama daripada setiap perkataan. Walau bagaimanapun, fungsi tersuai boleh ditakrifkan untuk menyelesaikan tugas ini:

Buat Fungsi Tersuai:

Ikuti langkah di bawah atau rujuk pautan yang disediakan untuk mencipta tersuai fungsi:

  1. Buat fungsi baharu dalam pangkalan data menggunakan Pelayar Pertanyaan MySQL atau yang serupa alat.
  2. Salin dan tampal kod daripada pautan yang disediakan: http://joezack.com/index.php/2008/10/20/mysql-capitalize-function/
  3. Simpan berfungsi dalam pangkalan data.

Kemas kini Jadual Rekod:

Setelah fungsi dicipta, kemas kini nilai medan 'full_name' menggunakan pertanyaan berikut:

UPDATE people_table SET full_name = CAP_FIRST(full_name);
Salin selepas log masuk

Fungsi CAP_FIRST akan menggunakan huruf besar bagi setiap perkataan dalam medan 'nama_penuh', membetulkan ketidakkonsistenan selongsong.

Atas ialah kandungan terperinci Bagaimana Menggunakan Huruf Pertama Setiap Perkataan dalam Medan Jadual MySQL Tanpa Menciptanya Semula?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan