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

2 cách trả lại mã ASCII cho một ký tự đã cho trong MariaDB

MariaDB bao gồm hai hàm tích hợp cho phép chúng ta lấy mã ASCII từ một ký tự nhất định.

Các chức năng này là:

  • ASCII()
  • ORD()

Cả hai hàm này đều hoạt động giống nhau, ngoại trừ ORD() có thể xử lý các ký tự nhiều byte (trong khi ASCII() không được).

Dưới đây là các ví dụ về từng chức năng.

ASCII() Chức năng

ASCII() hàm trả về giá trị ASCII dạng số của ký tự ngoài cùng bên trái của đối số chuỗi của nó.

Ví dụ:

SELECT ASCII('Oceans');

Kết quả:

+-----------------+
| ASCII('Oceans') |
+-----------------+
|              79 |
+-----------------+

Hãy nhớ rằng chỉ có ngoài cùng bên trái mã ASCII của nhân vật được trả về. Do đó, thực hiện những điều sau sẽ tạo ra cùng một kết quả:

SELECT ASCII('O');

Kết quả:

+------------+
| ASCII('O') |
+------------+
|         79 |
+------------+

Xem Cách làm ASCII() Hoạt động trong MariaDB để biết thêm ví dụ.

ORD() Chức năng

ORD() hàm hoạt động theo cách tương tự, ngoại trừ việc nó có thể xử lý các ký tự nhiều byte.

Đây là ví dụ tương tự ở trên, nhưng sử dụng ORD() thay vì ASCII() :

SELECT ORD('Oceans');

Kết quả:

+---------------+
| ORD('Oceans') |
+---------------+
|            79 |
+---------------+

Và đây là một ký tự nhiều byte:

SELECT ORD('©');

Kết quả:

+-----------+
| ORD('©')  |
+-----------+
|     49833 |
+-----------+

Xem Cách thực hiện ORD() Hoạt động trong MariaDB để có thêm ví dụ.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tự động hóa cơ sở dữ liệu đằng sau eID nhận dạng điện tử mới của Thụy Điển

  2. 3 cách để đối chiếu một cột trong MariaDB

  3. Cách thay thế MySQL hoặc MariaDB Master trung gian bằng máy chủ Binlog sử dụng MaxScale

  4. Mẹo và thủ thuật để triển khai điều khiển truy cập dựa trên vai trò cơ sở dữ liệu cho MariaDB

  5. Cách MONTHNAME () hoạt động trong MariaDB