Bagaimana cara mengambil satu set karakter menggunakan SUBSTRING di SQL?



Artikel ini adalah panduan komprehensif tentang cara mengambil substring di SQL dengan menggunakan fungsi SUBSTRING () dengan contoh langkah demi langkah.

Bahasa Kueri Terstruktur bertujuan untuk memberi pengguna kemampuan untuk mengambil data dalam format yang mereka inginkan. Pada artikel ini tentang substring di SQL, saya akan menunjukkan kepada Anda cara mengekstrak sekumpulan karakter dari sebuah string.Topik berikut akan dibahas dalam artikel ini:

Mari kita mulai!





Apa itu SQL?

SQL atau Bahasa Kueri Terstruktur dikembangkan oleh Donald D. Chamberlin dan digunakan untuk mengelola, mengakses, dan mengambil data dalam database. Terdiri dari dipisahkan menjadi 4 kategori (DDL, DML, DCL, dan TCL).SUBSTRING adalah salah satu perintah di SQL, digunakan untuk mengambil sekumpulan karakter dari string yang ditentukan.

bagaimana menggunakan power dengan python

Selanjutnya, di artikel ini mari kita mempelajari lebih dalam apa itu SUBSTRING di SQL dan bagaimana menggunakannya.



Apa itu SUBSTRING di SQL?

SUBSTRING dalam SQL adalah fungsi yang digunakan untuk mengambil karakter dari sebuah string. Dengan bantuan fungsi ini, Anda dapat mengambil sejumlah substring dari satu string.

Sintaksis:

SUBSTRING (string, nilai_awal, panjang)

Sini,

  • Tali - Mewakili string yang Anda miliki untuk mengekstrak sekumpulan karakter.
  • Nilai_awal - Ini mewakili posisi awal string. Karakter pertama dalam string diberi nilai 1.
  • Panjangnya - Mewakili jumlah karakter yang ingin Anda ekstrak.

Lihat gambar di bawah ini untuk representasi bergambar SUBSTRING di SQL.



Substring - Substring dalam SQL - Edureka

catatan:

  • Fungsi SUBSTRING akan menampilkan kesalahan jika parameter panjangnya negatif.
  • Panjang karakter bisa melebihi panjang maksimal string aslinya. Dalam skenario seperti itu, seluruh string akan diekstraksi dari posisi awal yang disebutkan.
  • Ketiga bidang tersebut wajib dalam fungsi ini
  • Jika posisi awal lebih besar dari jumlah maksimum karakter dalam string, maka tidak ada yang dikembalikan.

Karena Anda telah memahami sintaks dan aturan untuk menggunakan SUBSTRING dalam SQL, sekarang mari kita bahas berbagai cara untuk menggunakannya.

SUBSTRING Contoh:

Untuk pemahaman Anda yang lebih baik, saya telah membagi contoh menjadi beberapa bagian berikut:

    1. Gunakan SUBSTRING pada Literals
    2. Gunakan SUBSTRING pada Tabel dengan kondisi
    3. GUNAKAN SUBSTRING pada Kueri Bersarang

Mari kita bahas masing-masing.

Gunakan SUBSTRING pada Literals

Saat Anda menggunakan SUBSTRING di SQL untuk literal, ia mengekstrak substring dari string yang ditentukan dengan panjang dan dimulai dari nilai awal yang disebutkan oleh pengguna.

Contoh 1

Tulis kueri untuk mengekstrak substring dari string 'Edureka', mulai dari 2ndkarakter dan harus terdiri dari 4 karakter.

PILIH SUBSTRING ('Edureka', 2, 4)

Keluaran

terakhir

Contoh 2

Tulis kueri untuk mengekstrak substring yang terdiri dari 8 karakter, mulai dari 2ndkarakter dari string 'Edureka'. Di sini, jika Anda mengamati, kita perlu mengekstrak substring dengan panjang lebih besar dari panjang ekspresi maksimum.

PILIH SUBSTRING ('Edureka', 2, 8)

Keluaran

dureka

Gunakan SUBSTRING pada Tabel dengan kondisi

Perhatikan tabel di bawah ini dengan nama tabel Pelanggan.

CustID

CustName

CustEmail

satu

Anuj

anuj@abc.com

2

bagaimana menggunakan metode split di java

Akash

akash@xyz.com

3

Medali

mitali@pqr.com

4

Sonali

sonali@abc.com

5

Sanjay

sanjay@xyz.com

Jika Anda ingin mengetahui cara membuat tabel dan memasukkan nilai di dalamnya, Anda dapat merujuk ke artikel di MEMBUAT dan MEMASUKKAN pernyataan.

Contoh 1

Tulis kueri untuk mengekstrak substring 3 karakter, dimulai dari 1stkarakter untuk CustName 'Akash'.

PILIH SUBSTRING (CustName, 1, 3) DARI Pelanggan WHERE CustName = ‘Akash’

Keluaran

Aka

Contoh 2

Tulis kueri untuk mengekstrak substring hingga akhir string, mulai dari 2ndkarakter dari CustName 'Akash'.

PILIH SUBSTRING (CustName, 2) DARI Pelanggan DI MANA CustName = ‘Akash’

Keluaran

kash

Contoh 3

Tulis kueri untuk mengekstrak substring yang terdiri dari 3 karakter, dimulai dari 2nd karakter untuk CustName dan memesannya sesuai dengan CustName.

PILIH CustName DARI ORDER ORDER BY SUBSTRING (CustName, 2, 3)

Keluaran:

anj ita kas nuj ona

GUNAKAN SUBSTRING pada Kueri Bersarang

Di bagian artikel ini tentang substring di SQL, mari kita pahami cara menggunakan fungsi SUBSTRING pada kueri bertingkat.Untuk memahami hal yang sama, mari kita pertimbangkan tabel Pelanggan, yang telah kami pertimbangkan di atas.

Contoh:

Tulis kueri untuk mengekstrak semua domain dari kolom CustEmail di tabel Pelanggan.

PILIH CustEmail, SUBSTRING (CustEmail, CHARINDEX ('@', CustEmail) +1, LEN (CustEmail) -CHARINDEX ('@', CustEmail)) Domain DARI Pelanggan ORDER BY CustEmail

Keluaran :

CustEmail

Domain

anuj@abc.com

abc.com

akash@xyz.com

xyz.com

mitali@pqr.com

pqr.com

sonali@abc.com

kode daftar tertaut di c

abc.com

sanjay@xyz.com

xyz.com

Karena domain dimulai setelah karakter @, kami telah menggunakan fungsi CHARINDEX () untuk mencari @character di kolom CustEmail. Kemudian hasil dari fungsi ini digunakan untuk menentukan posisi awal dan panjang substring yang akan diekstraksi.

Jadi, sekian caranya, Anda dapat menggunakan fungsi SUBSTRING di SQL, untuk mengambil data.Dengan itu, kita sampai pada akhir artikel ini tentang SUBSTRING di SQL. Saya harap Anda menemukan artikel ini informatif.

Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan kenali basis data relasional sumber terbuka ini, lalu lihat yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini dan saya akan menghubungi Anda kembali.