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

Dapatkan Bagian Kiri dari String di SQL Server (T-SQL)

Di SQL Server, Anda dapat menggunakan LEFT() berfungsi untuk mengekstrak bagian kiri string.

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

Contoh

Berikut ini contoh untuk didemonstrasikan.

SELECT LEFT('Catatonia', 3);

Hasil:

Cat

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 kiri dari nilai yang dikembalikan dalam kolom database.

SELECT TOP(10)
  name,
  LEFT(name, 5)
FROM sys.objects;

Hasil:

+----------------+-------------+
 | name           | Left Part   |
 |----------------+-------------|
 | sysrscols      | sysrs       |
 | sysrowsets     | sysro       |
 | sysclones      | syscl       |
 | sysallocunits  | sysal       |
 | sysfiles1      | sysfi       |
 | sysseobjvalues | sysse       |
 | sysmatrixages  | sysma       |
 | syspriorities  | syspr       |
 | sysdbfrag      | sysdb       |
 | sysfgfrag      | sysfg       |
 +----------------+-------------+ 

  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 String atau data biner akan terpotong

  2. Gunakan DB_ID() untuk Mengembalikan ID Database di SQL Server

  3. "Permintaan tidak diizinkan di Waitfor" Kesalahan 101 di SQL Server

  4. Cara Mengonversi Stempel Waktu Unix ke Nilai Tanggal/Waktu di SQL Server

  5. Apa Tujuan Replikasi Data?