Sepertinya halnya Microsoft Excel atau program spreadsheet yang lainnya, MySQL sebagai sebuah Database Management System yang sangat komplek juga dilengkapi dengan fungsi String. Fungsi String yang bisa digunakan di MySQL adalah LEFT, RIGHT, dan MID. Show Fungsi String LEFT, RIGHT dan MID digunakan untuk mengambil potongan data yang tersimpan pada sebuah field. Fungsi LEFT mengambil dari sisi kiri, fungsi RIGHT mengambil dari sisi kanan dan MID mengambil dari sisi tengah. Bentuk umum fungsi String : LEFT(Nama_field, Jml_karakter) RIGHT(Nama_field, Jml_karakter) MID(Nama_field, Posisi, Jml_karakter) Ada beberapa parameter yang digunakan didalam Fungsi string. Nama_field digunakan untuk menunjukkan field yang dipakai, Jml_karakter digunakan untuk mengambil berapa karakter yang akan diambil dari field yang dimaksud. Sedangkan Posisi pada fungsi Mid digunakan untuk menentukan posisi karakter pertama dari data yang akan diambil. Perhatikan contoh pada tabel dibawah ini, seandainya pada field NIM tersimpan data 2509.221-T. Fungsi String Hasil LEFT(NIM,2) 25 RIGHT(NIM,5) 221-T MID(NIM,3,2) 09 Penerapan Fungsi String pada Perintah DML Sebelum penerapan fungsi String, terlebih dahulu sediakan database dan tabel. Buatlah database dengan nama dbkampus, perintah SQL-nya : CREATE DATABASE dbkampus; Buat tabel dengan nama Mahasiswa pada database dbkampus, seperti struktur dibawah ini : Tabel Name : mahasiswa Field Name Field Type Field Size Nim Nama Tpt_lahir Tgl_lahir Prodi Th_masuk Varchar Varchar Varchar Date Varchar Varchar 15 30 20 20 10 Maka perintah SQL-nya adalah : CREATE TABLE mahasiswa (Nim Varchar(15) Primary Key, Nama Varchar(30), Tpt_lahir Varchar(20), Tgl_lahir Date, Prodi Varchar(20), Th_masuk Varchar(10)) Masukkan data kurang lebih 6 rekord ke tabel mahasiswa, dengan perintah SQL seperti berikut : INSERT INTO mahasiswa (Nim, Nama, Tpt_lahir, Tgl_lahir, Prodi, Th_masuk)VALUES ('2510.221-T','Mahmud Kadri','Bukittinggi','1988-10-17','Teknik Informatika','2010/2011'), ('2510.222-T','Darmawati','Padang','1988-02-17','Teknik Informatika','2010/2011'), ('2510.223-R','Dahlia','Padang','1988-02-10','Teknik Informatika','2010/2011'), ('2411.210-T','Diana','Bukittinggi','1989-11-10','Psikologi','2011/2012'), ('2411.211-T','Sandrina','Bukittinggi','1989-04-17','Psikologi','2011/2012'), ('2411.212-R','Iqbal','Jakarta','1989-12-11','Psikologi','2011/2012') Sehingga sekarang di tabel mahasiswa terdapat data seperti gambar dibawah ini : Bagian dari Nim yang tersimpan dalam tabel mahasiswa diatas bisa menunjukkan identitas prodi, tahun masuk, proses masuk dan nomor urut mahasiswa, antara lain : · Dua digit pertama digunakan untuk menunjukkan program study yang diambil mahasiswa, jika 24 berarti prodi Psikologi, 25 untuk prodi Teknik Informatika. · Dua digit berikutnya setelah kode program study menunjukkan Tahun masuk mahasiswa ke perguruan tinggi, jika 11 berarti tahun ajaran 2011/2012, jika 10 berarti 2010/2011. · 3 digit setelah kode Prodi, tahun masuk dan titik digunakan untuk menunjukkan nomor urut mahasiswa. · 1 digit dari sebelah kanan digunakan untuk menunjukkan jalur masuk mahasiswa, R berarti Reguler dan T berarti Transfer. Contoh Penerapan perintah SQL Contoh 1: Tampilkan Nim dan Nama mahasiswa Prodi Teknik Informatika, perintah SQL-nya SELECT Nim, Nama FROM MAHASISWA WHERE LEFT(Nim,2) = '25' Contoh 2: Tampilkan Semua Field data mahasiswa Prodi Psikologi angkatan 2011/2012 yang masuk melalui jalur Reguler. Perintah SQL-nya. ExampleExtract 3 characters from a string (starting from left): SELECT LEFT("SQL Tutorial", 3) AS ExtractString; Try it Yourself »Definition and UsageThe LEFT() function extracts a number of characters from a string (starting from left). Tip: Also look at the RIGHT() function. SyntaxLEFT(string, number_of_chars) Parameter ValuesParameterDescriptionstringRequired. The string to extract fromnumber_of_charsRequired. The number of characters to extract. If this parameter is larger than the number of characters in string, this function will return stringTechnical DetailsMore ExamplesExampleExtract 5 characters from the text in the "CustomerName" column (starting from left): SELECT LEFT(CustomerName, 5) AS ExtractString Trim SQL untuk apa?Secara default, TRIM fungsi menghapus karakter spasi dari awal dan akhir string.
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.
Apa itu where pada mysql?“WHERE” digunakan untuk menetapkan kriteria yang harus dipenuhi dalam memperoleh hasil query. Dalam tutorial ini kita akan menggunakan database Pos.
|