Conversion

BINARY

MySQLMySQL

Mengkonversi ekspresi ke tipe BINARY string. Membuat perbandingan string menjadi case-sensitive dan byte-by-byte.

Tipe hasil: BINARYDiperbarui: 16 Mei 2026

Syntax

SQL
BINARY expr

Parameter

exprVARCHARwajib

Ekspresi string yang akan dikonversi

Contoh Penggunaan

Case Sensitive Compare

SQL
1SELECT BINARY 'abc' = BINARY 'ABC' AS is_equal;

Perbandingan case-sensitive = false.

Hasil
is_equal: 0

Case Sensitive Search

SQL
1SELECT * FROM users
2WHERE BINARY username = 'Admin';

Hanya cocok dengan 'Admin', bukan 'admin'.

Hasil
(exact case match only)

Password Comparison

SQL
1SELECT * FROM users
2WHERE BINARY password_hash = BINARY input_hash;

Exact binary comparison untuk security.

Hasil
(binary matching)

Pertanyaan Umum tentang BINARY

Apa itu fungsi BINARY di MySQL?
Mengkonversi ekspresi ke tipe BINARY string. Membuat perbandingan string menjadi case-sensitive dan byte-by-byte. Di MySQL, fungsi BINARY termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan BINARY di MySQL?
Gunakan sintaks berikut: BINARY expr. Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi BINARY?
Fungsi BINARY mengembalikan nilai bertipe BINARY. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi BINARY?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expr (VARCHAR, wajib): Ekspresi string yang akan dikonversi.