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

Cara Memilih Sejumlah Karakter dari Kiri atau Kanan String di SQL Server

Jika Anda pernah mendapati diri Anda hanya menginginkan bagian pertama dari sebuah string, atau bagian terakhirnya, artikel ini mungkin bisa membantu.

Artikel ini khusus untuk SQL Server, tetapi fungsinya cukup umum di sebagian besar/semua sistem manajemen basis data, belum lagi sebagian besar bahasa pemrograman.

Saat bekerja dengan SQL Server, Anda dapat menggunakan T-SQL LEFT() dan RIGHT() berfungsi untuk mengembalikan sejumlah karakter tertentu dari kiri atau kanan string.

Sintaks

Sintaks resmi untuk kedua fungsi berjalan seperti ini:

RIGHT ( character_expression , integer_expression )
LEFT ( character_expression , integer_expression )

Dimana character_expression adalah string, dan integer_expression adalah jumlah karakter yang ingin Anda kembalikan dari string itu.

Contoh

Berikut adalah contoh memilih 5 karakter paling kiri dari sebuah string:

SELECT LEFT('marshmallow', 5);

Hasil:

marsh

Dan inilah contoh memilih 5 karakter paling kanan dari string yang sama:

SELECT RIGHT('marshmallow', 5);

Hasil:

allow

Contoh Basis Data

Tentu saja, saat menggunakan SQL Server, Anda sebagian besar akan bekerja dengan data dalam database. Berikut ini contoh penggunaan LEFT() dan RIGHT() fungsi pada data yang dikembalikan dari database.

KIRI()

USE Music;
SELECT TOP 5
    AlbumName AS Original, 
    LEFT(AlbumName, 5) AS Modified
FROM Albums;

Hasil:

Original                Modified
----------------------  --------
Powerslave              Power   
Powerage                Power   
Singing Down the Lane   Singi   
Ziltoid the Omniscient  Zilto   
Casualties of Cool      Casua   

KANAN()

USE Music;
SELECT TOP 5
    AlbumName AS Original, 
    RIGHT(AlbumName, 5) AS Modified
FROM Albums;

Hasil:

Original                Modified
----------------------  --------
Powerslave              slave   
Powerage                erage   
Singing Down the Lane    Lane   
Ziltoid the Omniscient  cient   
Casualties of Cool       Cool   


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memecahkan masalah kueri yang berjalan lama di MS SQL Server

  2. Memasukkan data objek besar ke Salesforce.com dari SQL Server

  3. Mensimulasikan fungsi group_concat MySQL di Microsoft SQL Server 2005?

  4. Permintaan T-SQL untuk menampilkan definisi tabel?

  5. Batas ukuran indeks 900 byte dalam panjang karakter