Di SQL Server, Anda dapat menggunakan T-SQL SUBSTRING()
fungsi untuk mengembalikan substring dari string yang diberikan.
Anda dapat menggunakan SUBSTRING()
untuk mengembalikan bagian dari karakter, biner, teks, atau ekspresi gambar.
Sintaks
Sintaksnya seperti ini:
SUBSTRING ( expression ,start , length )
Ini berarti Anda memberikan 3 argumen. Argumen pertama adalah ekspresi (atau string) dari mana Anda ingin mengekstrak substring. Argumen kedua menentukan di mana untuk memulai, dan argumen ketiga menentukan berapa lama substring seharusnya.
Contoh
Ini contohnya:
SELECT SUBSTRING('Cats and dogs', 10, 3);
Hasil:
dog
Dalam contoh ini, kita mulai dari karakter ke-10 dan mengembalikan 3 karakter.
Titik Awal Nol dan Negatif
Jika Anda menggunakan 0
atau nilai negatif sebagai posisi awal, itu akan dimulai pada posisi nol atau negatif itu. Oleh karena itu, ini akan memengaruhi berapa banyak karakter yang sebenarnya dikembalikan.
Contoh:
SELECT SUBSTRING('Cats and dogs', 0, 3);
Hasil:
Ca
Hanya dua karakter yang dikembalikan. Ini karena kami menetapkan 3, tetapi kami memulai dari 0. Penomoran didasarkan pada 1, oleh karena itu 0
mengurangi jumlah karakter yang dikembalikan sebesar 1.