dibimbing.id - Fungsi Substring SQL dan Fungsi Manipulasi String Lainnya

Fungsi Substring SQL dan Fungsi Manipulasi String Lainnya

Syaukha Ahmad Risyad

•

18 June 2023

•

5008

Image Banner

Ada kalanya dalam pekerjaanmu, Sobat MinDi perlu mengekstraksi data string untuk mengambil informasi yang penting, namun kamu kebingungan bagaimana caranya. Untungnya, menggunakan SQL, kamu punya fungsi-fungsi manipulasi string yang dapat kamu manfaatkan!

Sebagai seseorang yang bekerja di bidang data science, kamu harus mampu mengekstraksi data dari string secara akurat, misalnya mengekstrak nama depan konsumen. Tentunya dengan dataset yang besar, kamu tidak ingin menuliskan nama-nama tersebut secara manual. Oleh karena itu, kamu perlu menguasai fungsi-fungsi manipulasi string di SQL, seperti fungsi substring.

Dalam artikel berikut ini, MinDi mau memperkenalkan sekaligus menjelaskan fungsi-fungsi manipulasi string di SQL, termasuk fungsi substring pada SQL. Dengan mempelajari fungsi-fungsi ini, Sobat MinDi bakal semakin mudah melakukan analisis data!


Apa itu Fungsi Manipulasi String di SQL?

Fungsi manipulasi string, dikenal juga sebagai fungsi ekstraksi substring atau fungsi string, adalah fungsi pada bahasa pemrograman atau sistem database yang digunakan untuk mengubah nilai string pada suatu database. Fungsi-fungsi ini memiliki kegunaan yang berbeda-beda seperti mengekstraksi, menggabungkan, atau memisahkan nilai dari string.

Terdapat banyak fungsi manipulasi string yang dapat digunakan pada SQL. Dalam artikel ini, MinDi bakal menjelaskan beberapa fungsi string yang umum digunakan, seperti fungsi substring.

Dalam artikel ini, kita akan menggunakan tabel string ‘Employee’ sebagai berikut untuk didemonstrasikan kemudian.

First_Name

Last_Name

Amuro

Ray

Char

Aznable


Fungsi SUBSTRING pada SQL

Fungsi ‘SUBSTRING’ pada SQL digunakan untuk mengambil beberapa karakter dari suatu string, berdasarkan posisi dan panjang tertentu. Karakter yang diekstrak ini yang kita sebut sebagai ‘substring’.

Sintaksis ‘SUBSTRING’ adalah sebagai berikut.

SUBSTRING(string, start, length)

Pada sintaksis tersebut, parameter yang digunakan adalah

  • String: Data string yang akan diekstrak.

  • Start: Karakter keberapa yang menjadi titik mulai ekstraksi.

  • Length: Berapa banyak karakter yang akan diekstrak.


Contoh Fungsi SUBSTRING

SELECT SUBSTRING(First_Name, 1, 3) AS ExtractName
FROM Employees;

Hasil query di atas akan menghasilkan kolom baru bernama ‘ExtractName’ dengan bentuk seperti berikut.

ExtractName

Amu

Cha


Fungsi LEFT dan RIGHT pada SQL

Fungsi ‘LEFT’ dan ‘RIGHT’ memiliki konsep yang serupa dengan ‘SUBSTRING’, yaitu mengekstrak sekian banyak karakter dari suatu string. Yang membedakannya dengan ‘SUBSTRING’ adalah, fungsi ‘LEFT’ dan ‘RIGHT’ mengambil string dari sisi kiri atau sisi kanan (dari karakter pertama, atau terakhir).

Sintaksis fungsi ‘LEFT’ adalah sebagai berikut.

LEFT(string, length)

Sedangkan fungsi ‘RIGHT’ adalah sebagai berikut.

RIGHT(string, length)


Contoh Fungsi LEFT

Menggunakan tabel ‘Employee’ kita menuliskan query berikut.

SELECT LEFT(First_Name, 3) AS First_Three
FROM Employees;

Query tersebut akan menghasilkan kolom baru bernama ‘First_Three’ yang memiliki nilai sebagai berikut.

First_Three

Amu

Cha



Contoh Fungsi RIGHT

SELECT RIGHT(First_Name, 3) AS Last_Three
FROM Employees;

Query tersebut akan menghasilkan kolom baru bernama ‘Last_Three’ yang memiliki nilai sebagai berikut.

Last_Three

uro

har

Perhatikan bahwa fungsi ‘RIGHT’ menghitung karakter dari kanan ke kiri.


Fungsi CONCAT pada SQL

Fungsi ‘CONCAT’ adalah fungsi pada SQL yang digunakan untuk menggabungkan beberapa string menjadi satu string baru. Fungsi ini juga dapat digunakan untuk menggabungkan data string yang ada pada tabel di dataset kamu.

Sintaksis fungsi ‘CONCAT’ adalah sebagai berikut.

CONCAT(string1, string2, …)

Kamu juga dapat memasukkan string kamu sendiri ke dalam query, meskipun tidak ada di dalam tabel.


Contoh Fungsi CONCAT

Dengan menggunakan tabel ‘Employees’ kembali, kita tuliskan query berikut.

SELECT CONCAT (First_Name, ‘ ‘, Last_Name) AS Full_Name
FROM Employees;

Berdasarkan query tersebut, kolom string baru bernama ‘Full_Name’ akan terbentuk seperti berikut.

Full_Name

Amuro Ray

Char Aznable

Perhatikan juga bahwa pada umumnya string tidak memiliki spasi di awal. Pada contoh di atas, string pada kolom ‘First_Name’ dan ‘Last_Name’ dipisahkan oleh spasi yang di-input pada query menggunakan ‘ ‘.

Fungsi CHARINDEX pada SQL

Fungsi ‘CHARINDEX’ pada SQL berguna untuk menentukan posisi suatu substring di dalam suatu data string. Jika pada data tidak ditemukan substring yang dicari, maka keluarannya adalah 0.

Sintaksis dari fungsi ‘CHARINDEX’ adalah seperti berikut.

CHARINDEX(substring, string, start)

Substring yang dimaksud di sini adalah substring yang akan dicari pada data. Di sintaksis tersebut, start tidaklah wajib dan dapat dikosongkan.

Fungsi CHARINDEX akan memeriksa setiap baris dari kolom yang diperiksa, jika kamu memeriksa suatu kolom dari tabel.


Contoh Fungsi CHARINDEX

Kembali kita menggunakan tabel ‘Employees’ di atas, kita tulis query berikut.

SELECT First_Name, CHARINDEX (‘u’, First_Name) AS Position
FROM Employees;

Kita akan mencari posisi dari substring ‘u’ pada kolom ‘First_Name’. Fungsi CHARINDEX di atas akan menghasilkan kolom baru bernama ‘Position’. Hasil dari query di atas adalah sebagai berikut.

First_Name

Position

Amuro

3

Char

0

Kolom ‘Position’ hasil fungsi CHARINDEX menunjukkan bahwa substring ‘u’ terdapat pada karakter ke-3 dari string ‘Amuro’, dan tidak ditemukan pada string ‘Char’.

Manfaat Fungsi Manipulasi String

Manfaat dari fungsi manipulasi string adalah kita dapat mengubah atau mengekstrak data string menjadi kolom yang baru secara otomatis, tanpa perlu memasukkan data satu per satu secara manual.

Hal ini sangat menguntungkan bagi bisnis dalam segi meningkatkan efisiensi dan produktivitas. Proses yang terotomasi tersebut mempercepat proses manipulasi data, sehingga perusahaan dapat mengambil keputusan bisnis dengan lebih cepat.

Nah, sekarang Sobat MinDi sudah paham kan tentang fungsi substring dan fungsi-fungsi manipulasi string lainnya, kan? Menguasai fungsi-fungsi yang ada di SQL sangatlah penting untuk Sobat MinDi yang mau terjun ke dunia data science

Kalau Sobat MinDi mau memperdalam fungsi-fungsi lain yang ada di SQL, kamu bisa banget buat bergabung dengan Bootcamp Data Science yang diadakan oleh Dibimbing.id!

Kamu bakal dilatih oleh ahli-ahli yang sudah berpengalaman untuk bisa menguasai tools yang diperlukan di data science, seperti PostgreSQL, Python, Tableau, dan lain-lain!

Makanya, yuk kejar karir kamu di data science bersama Dibimbing.id!

Share

Author Image

Syaukha Ahmad Risyad

Menulis artikel demi bisa membeli model kit.

Hi!👋

Kalau kamu butuh bantuan,

hubungi kami via WhatsApp ya!