Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Mengembalikan Substring dari String di SQL Server menggunakan Fungsi SUBSTRING()

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server - Cara mengunci tabel hingga prosedur tersimpan selesai

  2. Contoh Mengonversi 'tanggal' menjadi 'waktu-waktu' di SQL Server (T-SQL)

  3. Meratakan rentang waktu yang berpotongan

  4. Perbaiki SQL Database Corrupt selama Masalah Peningkatan

  5. ABS() Contoh di SQL Server