Conversion
MySQL
BINARY
Mengkonversi ekspresi ke tipe BINARY string. Membuat perbandingan string menjadi case-sensitive dan byte-by-byte.
Tipe hasil:
BINARYDiperbarui: 16 Mei 2026Syntax
SQL
BINARY exprParameter
exprVARCHARwajib
Ekspresi string yang akan dikonversi
Contoh Penggunaan
Case Sensitive Compare
SQL
1 SELECT BINARY 'abc' = BINARY 'ABC' AS is_equal;
Perbandingan case-sensitive = false.
Hasil
is_equal: 0
Case Sensitive Search
SQL
1 SELECT * FROM users 2 WHERE BINARY username = 'Admin';
Hanya cocok dengan 'Admin', bukan 'admin'.
Hasil
(exact case match only)
Password Comparison
SQL
1 SELECT * FROM users 2 WHERE 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.