Di MySQL, MID()
fungsi mengembalikan substring mulai dari posisi yang ditentukan.
Keduanya MID()
dan SUBSTR()
adalah sinonim dari SUBSTRING()
.
Sintaks
Sintaks dasarnya seperti ini:
MID(str,pos,len)
Di sini, str
adalah string, pos
adalah posisi untuk memulai substring dari, dan len
adalah argumen opsional yang menentukan jumlah karakter yang akan dikembalikan dari posisi awal tersebut.
Ada beberapa variasi tentang bagaimana Anda dapat menggunakan fungsi ini, sehingga sintaks lengkapnya terlihat seperti ini:
MID(str,pos) MID(str FROM pos) MID(str,pos,len) MID(str FROM pos FOR len)
Ini ditunjukkan dalam contoh berikut.
Contoh 1 – Penggunaan Dasar
Berikut ini contoh MID(str,pos)
sintaks:
SELECT MID('I drink coffee', 3) Result;
Hasil:
+--------------+ | Result | +--------------+ | drink coffee | +--------------+
Dalam contoh ini, saya mengambil substring dari string, mulai dari posisi 3.
Contoh 2 – Menggunakan Klausa FROM
Berikut cara melakukan hal yang sama, tetapi kali ini menggunakan MID(str FROM pos)
sintaks:
SELECT MID('I drink coffee' FROM 3) Result;
Hasil:
+--------------+ | Result | +--------------+ | drink coffee | +--------------+
Jadi kita mendapatkan hasil yang sama.
Dalam hal ini, FROM
adalah SQL standar. Perhatikan bahwa sintaks ini tidak menggunakan koma.
Contoh 3 – Tentukan Panjangnya
Dalam contoh ini, saya menggunakan MID(str,pos,len)
sintaks:
SELECT MID('I drink coffee', 3, 5) Result;
Hasil:
+--------+ | Result | +--------+ | drink | +--------+
Di sini saya menetapkan bahwa substring yang dikembalikan harus sepanjang 5 karakter.
Contoh 4 – Tentukan Panjang (menggunakan Klausa FOR)
Dalam contoh ini, saya menggunakan MID(str FROM pos FOR len)
sintaks:
SELECT MID('I drink coffee' FROM 3 FOR 5) Result;
Hasil:
+--------+ | Result | +--------+ | drink | +--------+
Jadi kali ini kami menggunakan SQL standar untuk mencapai hasil yang sama