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'