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.
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:
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.