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

Làm cách nào để chuyển đổi chữ hoa / thường cho mỗi chữ cái trong một chuỗi bằng SQL?

Nếu bạn chỉ xử lý các ký tự A-Z, bạn có thể sử dụng dịch chức năng trong postgres để chuyển đổi các trường hợp.

select TRANSLATE(
    'dxItw9a4', -- original text
    'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', -characters to change
    'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' -- replacement characters.
)

Bạn có thể đơn giản hóa nó một chút bằng cách sử dụng các hàm trên / dưới.

select TRANSLATE(
    'dxItw9a4',  -- original text
    upper('dxItw9a4')||lower('dxItw9a4'), --characters to search for
    lower('dxItw9a4')||upper('dxItw9a4') -- replacement characters
);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để truyền một ngày null trong một nativeQuery ở chế độ ngủ đông?

  2. Postgresql:Thực thi psql kịch bản với mật khẩu

  3. Truy vấn PostgreSQL để chọn dữ liệu từ tuần trước?

  4. Làm cách nào để xác minh trong Postgresql rằng JSON hợp lệ?

  5. Ai có bất kỳ tài liệu nào về các quy trình nền PostgreSQL?