Cara menggunakan left di mysql

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.



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 :


Cara menggunakan left di mysql

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.

Example

Extract 3 characters from a string (starting from left):

SELECT LEFT("SQL Tutorial", 3) AS ExtractString;

Try it Yourself »


Definition and Usage

The LEFT() function extracts a number of characters from a string (starting from left).

Tip: Also look at the RIGHT() function.

Syntax

LEFT(string, number_of_chars)

Parameter Values

ParameterDescriptionstringRequired. 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 string

Technical Details


More Examples

Example

Extract 5 characters from the text in the "CustomerName" column (starting from left):

SELECT LEFT(CustomerName, 5) AS ExtractString
FROM Customers;

Try it Yourself »

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.