PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách viết hoa chữ cái đầu tiên của mỗi từ trong PostgreSQL

Vấn đề:

Trong một chuỗi PostgreSQL, bạn cần đặt chữ cái đầu tiên của mỗi từ là chữ hoa và phần còn lại của các chữ cái là chữ thường.

Ví dụ:

Cơ sở dữ liệu của chúng tôi có một bảng có tên là student với dữ liệu trong hai cột, id full_name .

id full_name
1 ANNE WILLIAMS
2 màu nâu alice
3 Gary JACKSON

Hãy thay đổi cách viết hoa tên đầy đủ của học sinh bằng cách chuyển đổi chuỗi này để chỉ các chữ cái đầu tiên của họ và tên được viết hoa - giống như cách chúng ta thường viết.

Giải pháp:

Chúng tôi sẽ sử dụng INITCAP() hàm số. Đây là truy vấn bạn sẽ viết:

SELECT 
  INITCAP (full_name) AS new_full_name
FROM student;

Đây là kết quả:

new_full_name
Anne Williams
Alice Brown
Gary Jackson

Thảo luận:

Sử dụng INITCAP() hàm chuyển đổi một chuỗi thành một chuỗi mới viết hoa chữ cái đầu tiên của mỗi từ. Tất cả các chữ cái khác sẽ là chữ thường. Hàm này nhận một tham số dưới dạng chuỗi và thay đổi cách viết hoa cho mỗi từ như được mô tả.

Trong ví dụ của chúng tôi, tên đầy đủ Anne Williams ban đầu được lưu trữ trong cột full_name là 'ANNE WILLIAMS'; sau khi chuyển đổi, tên đầy đủ này là 'Anne Williams'.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. danh sách postgresql và đặt hàng các bảng theo kích thước

  2. Sử dụng docker-soạn để tạo bảng trong cơ sở dữ liệu postgresql

  3. Cách Asin () hoạt động trong PostgreSQL

  4. không thể tạo tiện ích mở rộng mà không có vai trò siêu người dùng

  5. 8 tính năng tương thích mới của Oracle trong EnterpriseDB PPAS 9.2 Beta