Cara menggunakan substring mysql

Mysql memiliki beragam fungsi bawaan untuk berbagai tujuan, salah satunya adalah fungsi substring. Fungsi substring berkaitan dengan tipe data “string” dan digunakan dalam manajemen database untuk mengekstrak string dari tabel. Sekarang apa itu string? String adalah kombinasi kolektif dari karakter. Misalnya, “Hello LinuxHint” dan “KHG1234” adalah string.

Pada artikel ini, kita akan memahami apa itu fungsi substring dan bagaimana hal itu dapat digunakan di MySQL dalam mengelola data di database.

Apa itu substring MySQL?

MySQL memiliki berbagai fungsi yang melakukan tugas yang berbeda, demikian pula, Substring adalah fungsi yang digunakan di MySQL untuk mengembalikan atau mengekstrak string dari string di tabel apa pun. Sintaks umumnya adalah sebagai:

SUBSTRING(string, start, length)

Atau:

SUBSTRING(string FROM start FOR length)

Jika kami menjelaskan parameter yang digunakan dalam sintaks umum ini maka mereka akan menjadi seperti; string adalah kumpulan karakter, mulai berarti titik awal dari mana ia seharusnya mengekstrak string dan panjangnya adalah jumlah karakter yang akan diekstraksi. Untuk memahami fungsi substring, kami mengambil contoh tabel dan menggunakan perintah berikut untuk mengekstrak string darinya. Kami akan membuka terminal, dan ketik "mysql" untuk masuk ke lingkungan MySQL.

Buka daftar database, ada di MySQL:

show DATABASES;

Cara menggunakan substring mysql

Buka databasenya”company”:

USE company;

Cara menggunakan substring mysql

Sekarang, saya akan menunjukkan tabel yang ada dalam database ini sebagai.

SHOW TABLES;

Cara menggunakan substring mysql

Pada output, kita dapat melihat database, perusahaan, hanya berisi satu tabel yang diberi nama “linuxHint_employees_data”. Sekarang kita akan mengakses tabel ini untuk menampilkan isinya:

DESCRIBE linuxHint_employees_data;

Cara menggunakan substring mysql

Sekarang kita dapat menampilkan isi tabel:

SELECT * FROM linuxHint_employees_data;

Cara menggunakan substring mysql

Kita katakan bahwa kita ingin mengekstrak string “John”, dari tabel menggunakan fungsi substring maka kita akan menggunakan kode sesuai dengan sintaks yang kita bahas di atas dan kita akan menggunakan “AS ExtractString” sehingga mengembalikan nilai dalam bentuk string dari tabel.

SELECT SUBSTRING(employee_name, 1, 5) AS ExtractString FROM linuxHint_employees_data;

Cara menggunakan substring mysql

Dalam perintah ini, kami menggunakan terminal untuk mengekstrak string dari kolom bernama employee_name, mulai dari karakter pertama, dan ekstrak 5 karakter berikutnya. Untuk lebih memahaminya, katakanlah kita ingin mengekstrak 2 karakter dari kolom, bernama employee_name tetapi dimulai dari karakter ketiga sehingga perintahnya adalah.

SELECT SUBSTRING(employee_name, 3, 2) AS ExtractString FROM linuxHint_employees_data;

Seperti yang kita tahu itu hanya akan mengekstrak "hn" dan "ew".

Cara menggunakan substring mysql

Juga, kami menjalankan perintah berikut untuk mengekstrak string.

SELECT SUBSTRING(“John”, +3, 2) AS ExtractString;

Cara menggunakan substring mysql

Mari kita jelaskan apa yang terjadi pada perintah di atas dan bagaimana output ini muncul. Kami meminta terminal menggunakan fungsi MySQL ini yang mengembalikan karakter string dari string "John" dan mulai dari posisi ketiga dari titik awal, tanda +ve memberitahunya untuk memulai dari titik awal dan mengekstrak dua karakter berikutnya. Jadi pada string “John”, jika kita mulai dari posisi ketiga dari titik awal maka akan dimulai dari “h” dan jika kita mengekstrak dua karakter di sebelahnya maka akan menjadi “hn”. Ini ditunjukkan dalam output.

Sekarang mari kita jalankan perintah lain untuk mengekstrak "wa" dari string "Steward" menggunakan titik awal dari akhir string sehingga untuk itu kita akan menggunakan tanda -ve dan perintahnya akan menjadi.

SELECT SUBSTRING(“Steward”, -4, 2) AS ExtractString;

Cara menggunakan substring mysql

Kesimpulan

Substring adalah fungsi MySQL yang digunakan untuk mengekstrak seluruh string atau beberapa karakter string. Dalam tulisan ini, kami mencoba menjelaskan kepada Anda apa itu fungsi substring dan untuk tujuan apa fungsi itu digunakan. Kami juga membahas dua sintaks umum dan kemudian menjelaskan useran kedua sintaks ini secara rinci dengan bantuan contoh. Semoga tulisan ini akan membantu Anda tidak dalam memahami fungsi substring tetapi bagaimana itu dapat digunakan.

Apa itu substring mysql?

Sama dengan pada bahasa pemrograman, substring pada mysql berfungsi untuk mengambil sebagian karakter atau seluruhnya dari suatu field di dalam database.

Apa fungsi substr?

Mengembalikan bagian dari string berdasarkan posisi awal yang ditentukan. Jika input adalah string karakter, posisi awal dan jumlah karakter yang diekstraksi didasarkan pada karakter, bukan byte, sehingga karakter multi-byte dihitung sebagai karakter tunggal.