Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menggunakan SUBSTRING() di MySQL

Di MySQL, SUBSTRING() fungsi memungkinkan Anda untuk mengembalikan substring dari string. Jadi, Anda dapat menggunakan fungsi ini untuk mengambil sebagian teks dari teks yang lebih besar.

Ada beberapa cara berbeda untuk menggunakan SUBSTRING() fungsi, dan ini memengaruhi sintaks.

Contoh 1 – Penggunaan Dasar

Penggunaan paling dasar seperti ini:

SUBSTRING(str,pos)

Dalam hal ini, str adalah string, dan pos adalah posisi untuk memulai substring.

Berikut adalah contoh sintaks dasar ini:

SELECT SUBSTRING('Cats and dogs', 6);

Hasil:

and dogs

Dalam contoh ini, kami mengambil substring dari string Cats and dogs , mulai dari posisi 6.

Contoh 2 – Menggunakan Klausa FROM

Cara lain untuk melakukannya:

SUBSTRING(str FROM pos)

Dalam hal ini, FROM adalah SQL standar. Perhatikan bahwa sintaks ini tidak menggunakan koma.

Berikut adalah contoh yang sama seperti yang sebelumnya, kecuali di sini kita telah mengubahnya menggunakan FROM sintaks:

SELECT SUBSTRING('Cats and dogs' FROM 6);

Hasil:

and dogs

Jadi kita mendapatkan hasil yang sama.

Contoh 3 – Tambahkan Panjang untuk Substring

Anda juga dapat menambahkan panjang:

SUBSTRING(str,pos,len)

Di sini, len adalah panjang substring yang akan dikembalikan. Ini memungkinkan kita untuk mengembalikan substring dengan panjang tertentu.

Berikut ini contoh melakukannya:

SELECT SUBSTRING('Cats and dogs', 6, 3);

Hasil:

and

Jadi dalam hal ini kami memilih untuk mengembalikan hanya 3 karakter dari posisi awal.

Contoh 4 – Menggunakan UNTUK

Terakhir, saat menggunakan FROM , Anda juga dapat menambahkan FOR untuk memberikan panjangnya.

SUBSTRING(str FROM pos FOR len)

Dan ini contoh yang sama seperti sebelumnya, kecuali disini kita menggunakan FROM klausa serta FOR :

SELECT SUBSTRING('Cats and dogs' FROM 6 FOR 3);

Hasil:

and

Jadi seperti contoh sebelumnya, ini memilih 3 karakter dari posisi awal.

Contoh 5  – Menghitung Mundur

Anda juga dapat menggunakan nilai negatif untuk posisi awal. Dalam hal ini, posisi diambil dengan menghitung mundur dari ujung string:

SELECT SUBSTRING('Cats and dogs', -6);

Hasil:

d dogs

Contoh 6 – Fungsi SUBSTR()

Anda juga dapat menggunakan SUBSTR() yang merupakan sinonim untuk SUBSTRING() . Jadi salah satu contoh sebelumnya dapat ditulis ulang menggunakan SUBSTR() sebagai gantinya.

Contoh:

SELECT SUBSTR('Cats and dogs', 6);

Hasil:

and dogs

Contoh 7 – Fungsi MID()

Dan masih ada sinonim lain untuk SUBSTRING() – MID() fungsi. Jadi salah satu contoh sebelumnya dapat ditulis ulang menggunakan MID() sebagai gantinya.

Contoh:

SELECT MID('Cats and dogs', 6);

Hasil:

and dogs


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menambahkan batasan CHECK khusus pada tabel MySQL?

  2. Menggunakan tampilan MySQL

  3. Menggunakan Python dan MySQL dalam Proses ETL:SQLAlchemy

  4. Memilih baris acak dengan MySQL

  5. Ekspor Database MySQL ke Database SQLite