String

MD5

DuckDBDuckDB

Menghitung MD5 hash dari string. Mengembalikan 32-character hexadecimal string. Berguna untuk checksums dan data fingerprinting.

Tipe hasil: VARCHAR (32 hex characters)Diperbarui: 6 Jan 2026

Syntax

SQL
MD5(string)

Parameter

stringVARCHARwajib

String yang akan di-hash

Contoh Penggunaan

Generate Hash untuk Data

SQL
1SELECT
2 email,
3 MD5(email) as email_hash
4FROM users
5LIMIT 3;

Membuat hash dari email untuk anonymization.

Hasil
emailemail_hash
budi@gmail.com5d41402abc4b2a76b9719d911017c592
ani@yahoo.com098f6bcd4621d373cade4e832627b4f6

Data Fingerprinting

SQL
1SELECT
2 id,
3 MD5(CONCAT(name, email, phone)) as record_fingerprint
4FROM customers;

Membuat fingerprint unik untuk setiap record untuk change detection.

Hasil
idrecord_fingerprint
1a1b2c3d4e5f6789012345678abcdef01
2b2c3d4e5f6789012345678abcdef0123

Deduplication Check

SQL
1SELECT
2 MD5(content) as content_hash,
3 COUNT(*) as duplicate_count
4FROM documents
5GROUP BY MD5(content)
6HAVING COUNT(*) > 1;

Menemukan dokumen duplikat berdasarkan content hash.

Hasil
content_hashduplicate_count
f1d2d2f924e986ac86fdf7b36c94bcdf3
e99a18c428cb38d5f260853678922e032