Di MariaDB, BIN()
adalah fungsi string bawaan yang mengembalikan representasi string dari nilai biner longlong yang diberikan (yaitu BIGINT
) nomor.
Anda memberikan nomor panjang saat Anda memanggil fungsi tersebut.
Sintaks
Sintaksnya seperti ini:
BIN(N)
Dimana N
adalah angka yang panjang.
Contoh
Berikut ini contoh sederhananya:
SELECT BIN(123);
Hasil:
+----------+ | BIN(123) | +----------+ | 1111011 | +----------+
Ini sama dengan CONV(123, 10, 2)
. Ini dia di samping fungsi itu:
SELECT
BIN(123),
CONV(123,10,2);
Hasil:
+----------+----------------+ | BIN(123) | CONV(123,10,2) | +----------+----------------+ | 1111011 | 1111011 | +----------+----------------+
Menggunakan float
Nilai
Jika argumennya adalah float
, itu terpotong.
Contoh:
SELECT BIN(123.456);
Hasil:
+--------------+ | BIN(123.456) | +--------------+ | 1111011 | +--------------+
Tipe Argumen Salah
Melewati tipe argumen yang salah akan mengembalikan 0
.
Contoh:
SELECT BIN('Homer');
Hasil:
+--------------+ | BIN('Homer') | +--------------+ | 0 | +--------------+
Argumen Null
Melewati null
mengembalikan null
:
SELECT BIN(null);
Hasil:
+-----------+ | BIN(null) | +-----------+ | NULL | +-----------+
Argumen Tidak Ada
Memanggil BIN()
tanpa meneruskan argumen menghasilkan kesalahan:
SELECT BIN();
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'