Fungsi String MySQL
Fungsi untuk manipulasi teks dan karakter. Temukan semua 45 fungsi string di MySQL lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.
45 fungsi string di MySQL
← Semua fungsi MySQLASCII
Mengembalikan nilai ASCII dari karakter pertama string. Berguna untuk encoding dan validasi karakter.
INTEGERCHAR
Mengonversi nilai integer menjadi karakter. Kebalikan dari ASCII(). Dapat menerima multiple integers.
VARCHARCHARACTER_LENGTH
Alias untuk CHAR_LENGTH. Mengembalikan panjang string dalam jumlah karakter. Nama sesuai standar SQL.
INTEGERCHAR_LENGTH
Mengembalikan panjang string dalam jumlah karakter. Berbeda dengan LENGTH yang menghitung bytes.
INTEGERCONCAT
Menggabungkan dua atau lebih string menjadi satu string. Jika salah satu argumen NULL, hasilnya adalah NULL.
VARCHARCONCAT_WS
Menggabungkan string dengan separator. WS artinya With Separator. Mengabaikan nilai NULL, berbeda dengan CONCAT biasa.
VARCHARELT
Mengembalikan string ke-n dari daftar. ELT(1, 'a', 'b', 'c') = 'a', ELT(2, 'a', 'b', 'c') = 'b'.
VARCHARFIELD
Mencari posisi string dalam daftar argumen. Kebalikan dari ELT. Mengembalikan 0 jika tidak ditemukan.
INTEGERFIND_IN_SET
Mencari string dalam daftar string yang dipisahkan koma. Mengembalikan posisi (1-indexed) atau 0 jika tidak ditemukan.
INTEGERHEX
Mengonversi string atau integer ke representasi hexadecimal. Berguna untuk encoding dan debugging.
VARCHARINSERT
Menyisipkan string baru ke dalam string asli, mengganti sejumlah karakter dari posisi tertentu.
VARCHARINSTR
Mencari posisi substring dalam string. Seperti LOCATE tapi dengan urutan argumen berbeda.
INTEGERLCASE
Alias untuk LOWER. Mengubah semua karakter dalam string menjadi huruf kecil. Spesifik MySQL.
VARCHARLEFT
Mengambil sejumlah karakter dari sisi kiri string. Fungsi sederhana untuk ekstraksi prefix.
VARCHARLENGTH
Mengembalikan panjang string dalam bytes. Untuk karakter multi-byte (UTF-8), gunakan CHAR_LENGTH.
INTEGERLOCATE
Mencari posisi substring dalam string. Mengembalikan posisi pertama ditemukan atau 0 jika tidak ditemukan.
INTEGERLOWER
Mengubah semua karakter dalam string menjadi huruf kecil (lowercase). Alias: LCASE.
VARCHARLPAD
Menambahkan karakter padding di sisi kiri string hingga mencapai panjang tertentu.
VARCHARLTRIM
Menghapus spasi dari sisi kiri (awal) string. Shortcut untuk TRIM(LEADING FROM str).
VARCHARMD5
Menghitung MD5 hash 128-bit dari string. Return 32 character hexadecimal string.
VARCHAR(32)MID
Alias untuk SUBSTRING. Mengekstrak substring dari posisi tertentu dengan panjang yang ditentukan. Spesifik MySQL.
VARCHARORD
Mengembalikan kode karakter untuk karakter pertama string. Untuk multi-byte, mengembalikan nilai lengkap.
INTEGERPOSITION
Mencari posisi substring dalam string. Sintaks SQL standar untuk LOCATE. Mengembalikan 0 jika tidak ditemukan.
INTEGERQUOTE
Menghasilkan string yang di-escape untuk digunakan sebagai literal dalam SQL statement. Menambahkan single quotes dan escape special characters.
VARCHARREGEXP_INSTR
Mencari posisi substring yang cocok dengan pattern regex. Tersedia di MySQL 8.0+.
INTEGERREGEXP_LIKE
Memeriksa apakah string cocok dengan pattern regex. Mengembalikan 1 (true) atau 0 (false).
INTEGER (0 atau 1)REGEXP_REPLACE
Mengganti substring yang cocok dengan pattern regex. Tersedia di MySQL 8.0+.
VARCHARREGEXP_SUBSTR
Mengekstrak substring yang cocok dengan pattern regex. Tersedia di MySQL 8.0+.
VARCHARREPEAT
Mengulang string sejumlah tertentu kali. Berguna untuk membuat pattern atau padding.
VARCHARREPLACE
Mengganti semua kemunculan substring dengan string pengganti. Case-sensitive.
VARCHARREVERSE
Membalik urutan karakter dalam string. Karakter pertama menjadi terakhir dan sebaliknya.
VARCHARRIGHT
Mengambil sejumlah karakter dari sisi kanan string. Fungsi sederhana untuk ekstraksi suffix.
VARCHARRPAD
Menambahkan karakter padding di sisi kanan string hingga mencapai panjang tertentu.
VARCHARRTRIM
Menghapus spasi dari sisi kanan (akhir) string. Shortcut untuk TRIM(TRAILING FROM str).
VARCHARSHA1
Menghitung SHA-1 hash 160-bit dari string. Return 40 character hexadecimal string.
VARCHAR(40)SHA2
Menghitung SHA-2 hash dengan panjang tertentu. Support SHA-224, SHA-256, SHA-384, SHA-512.
VARCHARSOUNDEX
Mengembalikan soundex string - kode fonetik yang merepresentasikan pengucapan. Berguna untuk fuzzy matching nama.
VARCHARSPACE
Mengembalikan string berisi sejumlah spasi. Shortcut untuk REPEAT(' ', n).
VARCHARSUBSTR
Alias untuk SUBSTRING. Mengekstrak substring dari string mulai dari posisi tertentu dengan panjang opsional.
VARCHARSUBSTRING
Mengekstrak substring dari string mulai dari posisi tertentu. Mendukung panjang opsional untuk membatasi karakter yang diambil.
VARCHARSUBSTRING_INDEX
Mengambil substring berdasarkan delimiter. Berguna untuk parsing string seperti path, URL, atau CSV.
VARCHARTRIM
Menghapus karakter tertentu dari awal dan/atau akhir string. Default menghapus spasi dari kedua sisi.
VARCHARUCASE
Alias untuk UPPER. Mengubah semua karakter dalam string menjadi huruf kapital. Spesifik MySQL.
VARCHARUNHEX
Mengonversi string hexadecimal kembali ke binary string. Kebalikan dari HEX().
VARBINARYUPPER
Mengubah semua karakter dalam string menjadi huruf kapital (uppercase). Alias: UCASE.
VARCHAR