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

Cách hoạt động của SQLite Upper ()

SQLite upper() hàm cho phép bạn chuyển đổi một chuỗi thành các ký tự viết hoa.

Chính xác hơn, nó trả về một bản sao của đối số của nó, với tất cả các ký tự ASCII được chuyển đổi thành chữ hoa.

Ví dụ

Đây là một ví dụ cơ bản để chứng minh.

SELECT upper('No Shouting Please');

Kết quả:

NO SHOUTING PLEASE

Ví dụ về cơ sở dữ liệu

Đây là một ví dụ về việc sử dụng upper() trong một truy vấn đối với một cột cơ sở dữ liệu.

SELECT 
  ProductName,
  upper(ProductName)
FROM Products;

Kết quả:

ProductName            upper(ProductName)   
---------------------  ---------------------
Blue Widgets (6 Pack)  BLUE WIDGETS (6 PACK)
Widget Holder          WIDGET HOLDER        
Widget Opener          WIDGET OPENER        
Foobar Set             FOOBAR SET           
Red Widget             RED WIDGET           

Ở đây, cột bên trái chứa giá trị ban đầu và cột bên phải chứa các giá trị được chuyển đổi thành chữ hoa.

Số lượng đối số

upper() hàm yêu cầu một và chỉ một đối số.

Nếu bạn không cung cấp đối số, bạn sẽ gặp lỗi.

SELECT upper();

Kết quả:

Error: wrong number of arguments to function upper()

Và nếu bạn cung cấp quá nhiều đối số, bạn cũng sẽ gặp lỗi.

SELECT upper('Gelato', 'Shop');

Kết quả:

Error: wrong number of arguments to function upper()

Ký tự không phải ASCII

Như đã đề cập, upper() chỉ hoạt động trên các ký tự ASCII (26 ký tự được sử dụng trong ngôn ngữ tiếng Anh). SQLite chỉ hiểu chữ hoa / chữ thường cho các ký tự ASCII theo mặc định.

Bạn có thể tải phần mở rộng SQLite ICU nếu bạn cần thực hiện chuyển đổi chữ hoa chữ thường trên các ký tự không phải ASCII.

Các chức năng dựa trên ICU được cung cấp bởi tiện ích mở rộng này cung cấp ánh xạ trường hợp, nếu được xác định, cho đầy đủ các ký tự unicode.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android có Room - Cách đặt khóa ngoại có thể vô hiệu hóa

  2. Làm thế nào để lưu trữ và truy xuất một mảng byte (dữ liệu hình ảnh) đến và từ cơ sở dữ liệu SQLite?

  3. Phòng Android + Chức năng cửa sổ

  4. Bảng cơ sở dữ liệu Android SQLite không được tạo

  5. Nhận ngày thứ Hai đầu tiên của tháng trong SQLite