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

Bagaimana Fungsi SUBSTR() Bekerja di MySQL

Di MySQL, SUBSTR() fungsi mengembalikan substring mulai dari posisi yang ditentukan.

Keduanya SUBSTR() dan MID() adalah sinonim dari SUBSTRING() .

Sintaks

Sintaks dasarnya seperti ini:

SUBSTR(str,pos,len)

Di sini, str adalah string, pos adalah posisi untuk memulai substring dari, dan len adalah argumen opsional yang menentukan jumlah karakter yang akan dikembalikan dari posisi awal tersebut.

Ada beberapa variasi tentang bagaimana Anda dapat menggunakan fungsi ini, sehingga sintaks lengkapnya terlihat seperti ini:

SUBSTR(str,pos)
SUBSTR(str FROM pos)
SUBSTR(str,pos,len)
SUBSTR(str FROM pos FOR len)

Ini ditunjukkan dalam contoh berikut.

Contoh 1 – Penggunaan Dasar

Berikut adalah contoh dari SUBSTR(str,pos) sintaks:

SELECT SUBSTR('I play the drums', 3) Result;

Hasil:

+----------------+
| Result         |
+----------------+
| play the drums |
+----------------+

Dalam contoh ini, saya mengambil substring dari string, mulai dari posisi 3.

Contoh 2 – Menggunakan Klausa FROM

Berikut cara melakukan hal yang sama, tetapi kali ini menggunakan SUBSTR(str FROM pos) sintaks:

SELECT SUBSTR('I play the drums' FROM 3) Result;

Hasil:

+----------------+
| Result         |
+----------------+
| play the drums |
+----------------+

Jadi kita mendapatkan hasil yang sama.

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

Contoh 3 – Tentukan Panjangnya

Dalam contoh ini, saya menggunakan SUBSTR(str,pos,len) sintaks:

SELECT SUBSTR('I play the drums', 3, 4) Result;

Hasil:

+--------+
| Result |
+--------+
| play   |
+--------+

Di sini saya menetapkan bahwa substring yang dikembalikan harus sepanjang 4 karakter.

Contoh 4 – Tentukan Panjang (menggunakan Klausa FOR)

Dalam contoh ini, saya menggunakan SUBSTR(str FROM pos FOR len) sintaks:

SELECT SUBSTR('I play the drums' FROM 3 FOR 5) Result;

Hasil:

+--------+
| Result |
+--------+
| play   |
+--------+

Jadi kali ini kami menggunakan SQL standar untuk mencapai hasil yang sama


  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 Operator RLIKE Bekerja di MySQL

  2. Cara Mengganti Nama Tabel di MySQL

  3. Memigrasikan Google Cloud SQL untuk MySQL ke Server Lokal

  4. Bagaimana cara menulis prosedur tersimpan menggunakan phpmyadmin dan bagaimana menggunakannya melalui php?

  5. Cara Membuat Hubungan di MySQL Workbench