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

Cách Unicode () hoạt động trong SQLite

Trong SQLite, bạn có thể sử dụng unicode() hàm để trả về điểm mã unicode cho một ký tự nhất định.

Cách thức hoạt động là nó trả về điểm mã unicode cho ký tự đầu tiên của chuỗi mà bạn cung cấp.

Cú pháp

Cú pháp khá đơn giản:

unicode(X)

Hàm trả về điểm mã unicode dạng số tương ứng với ký tự đầu tiên của chuỗi X. Nếu đối số không phải là chuỗi thì kết quả là không xác định.

Ví dụ

Đây là một ví dụ để chứng minh.

SELECT unicode('A');

Kết quả:

65

Trong trường hợp này, tôi đã cung cấp một ký tự duy nhất và do đó, điểm mã unicode của nó đã được trả về.

Nhiều ký tự

Như đã đề cập, nếu bạn cung cấp một chuỗi chứa nhiều hơn một ký tự, thì chỉ điểm mã unicode của ký tự đầu tiên được trả về.

SELECT unicode('Brush');

Kết quả:

66

Trong trường hợp này, nếu tôi muốn lấy ký tự tiếp theo (r), tôi có thể chuyển substr() thành unicode() và chỉ định vị trí của nhân vật.

SELECT unicode(substr('Brush', 2));

Kết quả:

114

Ở đây nó đang chạy qua tất cả các ký tự.

.mode line
SELECT 
  unicode(substr('Brush', 1)),
  unicode(substr('Brush', 2)),
  unicode(substr('Brush', 3)),
  unicode(substr('Brush', 4)),
  unicode(substr('Brush', 5));

Kết quả:

unicode(substr('Brush', 1)) = 66
unicode(substr('Brush', 2)) = 114
unicode(substr('Brush', 3)) = 117
unicode(substr('Brush', 4)) = 115
unicode(substr('Brush', 5)) = 104

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả lại mảng chuỗi và sử dụng nó trên AutoCompleteTextview

  2. Cách khôi phục cơ sở dữ liệu Sqlite sau khi sao lưu Android

  3. Định dạng kết quả SQLite dưới dạng JSON

  4. Cách sử dụng regexp trong sqlite

  5. Làm thế nào để đặt hẹn giờ để gọi một chức năng cứ sau n phút?