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

Bagaimana Fungsi RIGHT() Bekerja di SQL Server (T-SQL)

Di SQL Server, Anda dapat menggunakan T-SQL RIGHT() berfungsi untuk mengembalikan sejumlah karakter tertentu dari bagian kanan string.

Fungsi menerima dua argumen; string itu sendiri, dan jumlah karakter yang ingin Anda kembalikan dari string itu.

Sintaks

Sintaks resmi untuk kedua fungsi berjalan seperti ini:

RIGHT ( character_expression , integer_expression )

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

Jika argumen kedua adalah ketik bigint dan berisi nilai besar, argumen pertama (yaitu string) harus bertipe data besar seperti varchar(max) .

Contoh 1 – Penggunaan Dasar

Berikut ini contoh pemilihan 3 karakter paling kanan dari sebuah string:

SELECT RIGHT('Coffee', 3) AS Result;

Hasil:

+----------+
| Result   |
|----------|
| fee      |
+----------+

Contoh 2 – Ekspresi Bilangan Bulat Negatif

Argumen kedua harus bernilai positif. Jika nilainya negatif, kesalahan akan ditampilkan:

SELECT RIGHT('Coffee', -3) AS Result;

Hasil:

Invalid length parameter passed to the right function. 

Contoh 3 – Kueri Basis Data

Berikut adalah contoh penggunaan RIGHT() fungsi pada data yang dikembalikan dari database:

USE Music;
SELECT TOP 7
    ArtistName AS Original, 
    RIGHT(ArtistName, 5) AS Modified
FROM Artists;

Hasil:

+------------------+------------+
| Original         | Modified   |
|------------------+------------|
| Iron Maiden      | aiden      |
| AC/DC            | AC/DC      |
| Allan Holdsworth | worth      |
| Buddy Rich       |  Rich      |
| Devin Townsend   | nsend      |
| Jim Reeves       | eeves      |
| Tom Jones        | Jones      |
+------------------+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tambahkan Akun Email Database ke Profil (T-SQL)

  2. DATEDIFF() vs DATEDIFF_BIG() di SQL Server:Apa Bedanya?

  3. Apa yang dilakukan 'COLLATE SQL_Latin1_General_CP1_CI_AS'?

  4. Hitung SQL (*) kinerja

  5. Bagaimana Anda memodelkan pewarisan secara efektif dalam database?