Fungsi Text di SQL
“Sama seperti fungsi skalar matematika, kita juga bisa mengecek fungsi - fungsi skalar text di dokumentasi postgresql: https://www.postgresql.org/docs/9.1/functions-string.html; dan dokumentasi mysql: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html.
menunjuk tabel fungsinya untukku:
Fungsi Text - CONCAT( )
Fungsi CONCAT()
Syntax:
SELECT CONCAT(ColumnName1, ColumnName2, ColumnNameN)
FROM TableName;
Contoh:
Fungsi Text - SUBSTRING_INDEX( )
Fungsi Text SUBSTRING_INDEX()
Syntax:
SELECT SUBSTRING_INDEX(column, delimiter, index to return)
FROM TableName;
Keterangan:
column --> merupakan nama kolom yang akan dipecah text-nya,
delimiter --> karakter atau gabungan beberapa karakter untuk pemecah text pada kolom bersangkutan,
index_to_return --> indeks dari pecahan text yang akan diambil.
Contoh:
Fungsi Text - SUBSTR( )
Fungsi Text SUBSTR()
Syntax:
SELECT SUBSTR(columnName, Start Index, Number of string to be extract)
FROM TableName;
Keterangan:
columnName --> nama kolom yang akan dicari substring-nya
Start Index --> indeks dari text yang dimiliki (dimulai dari 1)
Number of string to be extract --> jumlah karakter atau beberapa karakter yang akan diambil.
Contoh:
Fungsi Text - LENGTH( )
Fungsi Text LENGTH()
Syntax:
SELECT LENGTH(ColumnName)
FROM TableName;
Contoh:
Fungsi Text - REPLACE( )
Fungsi Text REPLACE()
Syntax:
SELECT REPLACE(ColumnName, Character/String to be change, New String/Character)
FROM TableName;
Keterangan:
ColumnName --> nama kolom yang akan diganti isi tiap record/barisnya berdasarkan string/karakter tertentu
Character/String to be change --> string/karakter yang dimiliki untuk diganti
New String/Character --> string/karakter baru pengganti string/karakter sebelumnya
Contoh:
Tugas:
Gunakan fungsi UPPER() untuk mengubah kolom FirstName menjadi seluruhnya kapital dan gunakan LOWER() untuk mengubah kolom LastName menjadi seluruhnya non-kapital. Gunakan kedua fungsi tersebut dalam satu SELECT-Statement.
select StudentID,UPPER(FirstName) as FirstName,LOWER(LastName) as LastName from students;
Jika berhasil, berikut output tabel yang diperoleh:
Subscribe by Email
Follow Updates Articles from This Blog via Email
No Comments