Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kapitalisasi huruf pertama dari beberapa kata dari kolom tanpa CAP_FIRST

Ini adalah kueri yang berfungsi:

SELECT 
CONCAT(
    UPPER(SUBSTRING(Name,1,1)),
    LOWER(SUBSTRING(Name,2,Locate(' ', Name)-1)),
    UPPER(SUBSTRING(Name,Locate(' ', Name)+1,1)),
    LOWER(SUBSTRING(Name,Locate(' ', Name)+2)))
FROM NameTable;

Ini hasilnya:

Name
Firstname Lastname
Firstname Lastname
Firstname Lastname
Firstname Lastname

Untuk MEMPERBARUI penggunaan kolom,

UPDATE NameTable 
SET NameTable.Name = CONCAT(
    UPPER(SUBSTRING(Name,1,1)),
    LOWER(SUBSTRING(Name,2,Locate(' ', Name)-1)),
    UPPER(SUBSTRING(Name,Locate(' ', Name)+1,1)),
    LOWER(SUBSTRING(Name,Locate(' ', Name)+2)));

Salam




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa terjadi kesalahan saat saya mengirim beberapa kueri ke mysqli_query?

  2. Bagaimana cara menghapus record di DB dengan mySQL menggunakan group by

  3. MySQL PILIH LAST_INSERT_ID() untuk kunci majemuk. Apa itu mungkin?

  4. Di RDS, bisakah saya membuat Tabel di Replika Baca yang tidak ada di Master?

  5. Mengawali * (tanda bintang) ke Pencarian Teks Lengkap di MySQL