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

Cách BIN () hoạt động trong MariaDB

Trong MariaDB, BIN() là một hàm chuỗi được tích hợp sẵn trả về một biểu diễn chuỗi của giá trị nhị phân của độ dài đã cho (tức là BIGINT ) số.

Bạn cung cấp số dài khi bạn gọi hàm.

Cú pháp

Cú pháp như sau:

BIN(N)

Ở đâu N là số dài.

Ví dụ

Đây là một ví dụ đơn giản:

SELECT BIN(123);

Kết quả:

+----------+
| BIN(123) |
+----------+
| 1111011  |
+----------+

Điều này giống với CONV(123, 10, 2) . Đây là nó cùng với chức năng đó:

SELECT 
    BIN(123), 
    CONV(123,10,2);

Kết quả:

+----------+----------------+
| BIN(123) | CONV(123,10,2) |
+----------+----------------+
| 1111011  | 1111011        |
+----------+----------------+

Sử dụng float Giá trị

Nếu đối số là float , nó bị cắt ngắn.

Ví dụ:

SELECT BIN(123.456);

Kết quả:

+--------------+
| BIN(123.456) |
+--------------+
| 1111011      |
+--------------+

Loại đối số sai

Chuyển loại đối số sai trả về 0 .

Ví dụ:

SELECT BIN('Homer');

Kết quả:

+--------------+
| BIN('Homer') |
+--------------+
| 0            |
+--------------+

Đối số rỗng

Chuyển null trả về null :

SELECT BIN(null);

Kết quả:

+-----------+
| BIN(null) |
+-----------+
| NULL      |
+-----------+

Thiếu đối số

Gọi BIN() mà không chuyển đối số dẫn đến lỗi:

SELECT BIN();

Kết quả:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MariaDB UCASE () Giải thích

  2. Hiểu ảnh hưởng của độ trễ cao trong các giải pháp MySQL và MariaDB sẵn có cao

  3. Cân bằng tải cơ sở dữ liệu với ProxySQL &AWS Aurora

  4. 4 cách tìm hàng có chứa chữ thường trong MariaDB

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