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

Dapatkan Bagian Kanan dari sebuah String di SQL Server (T-SQL)

Di SQL Server, Anda dapat menggunakan RIGHT() berfungsi untuk mengekstrak bagian kanan string.

Ini bekerja persis sama dengan LEFT() function (yang mengembalikan bagian kiri string), kecuali mengembalikan bagian kanan string.

Contoh

Berikut ini contoh untuk didemonstrasikan.

SELECT RIGHT('Barney Rubble', 6);

Hasil:

Rubble

Argumen pertama bisa berupa konstanta, variabel, atau kolom. Ini dapat berupa tipe data apa pun, kecuali teks atau nteks , yang secara implisit dapat dikonversi ke varchar atau nvarchar .

Jika tidak dapat dikonversi secara implisit ke varchar atau nvarchar , gunakan CAST() atau CONVERT() untuk mengubahnya menjadi tipe data yang didukung.

Fungsi mengembalikan varchar jika Anda memasukkan tipe data karakter non-Unicode.

Ia mengembalikan nvarchar jika Anda melewatkan tipe data karakter Unicode.

Contoh Kolom Basis Data

Berikut adalah contoh mengekstrak bagian kanan dari nilai yang dikembalikan dalam kolom database.

SELECT TOP(10)
  name,
  RIGHT(name, 5) AS [Right Part]
FROM sys.objects;

Hasil:

+----------------+--------------+
 | name           | Right Part   |
 |----------------+--------------|
 | sysrscols      | scols        |
 | sysrowsets     | wsets        |
 | sysclones      | lones        |
 | sysallocunits  | units        |
 | sysfiles1      | iles1        |
 | sysseobjvalues | alues        |
 | sysmatrixages  | xages        |
 | syspriorities  | ities        |
 | sysdbfrag      | bfrag        |
 | sysfgfrag      | gfrag        |
 +----------------+--------------+  

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa yang dilakukan transaksi di sekitar satu pernyataan?

  2. Batasan unik SQL di beberapa tabel

  3. Cara Menggunakan SQL Server HierarchyID Melalui Contoh Mudah

  4. SQL Server menggunakan CPU tinggi saat mencari di dalam string nvarchar

  5. Cara Membuat Tabel di SQL Server menggunakan Query