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

Fungsi String SQL Server (Daftar Lengkap)

Transact-SQL (T-SQL) mencakup sejumlah fungsi skalar yang memungkinkan kita untuk melakukan operasi pada string saat bekerja dengan SQL Server. Fungsi-fungsi ini menerima string input, dan mengembalikan string atau nilai numerik.

Berikut ini adalah daftar fungsi string T-SQL yang tersedia di SQL Server. Klik pada setiap fungsi atau nama operator untuk melihat penjelasan fungsi, sintaks, dan contohnya.

ASCII() Mengembalikan nilai kode ASCII karakter paling kiri dari ekspresi karakter.
CHAR() Mengonversi kode ASCII int menjadi nilai karakter dan mengembalikan hasilnya.
CHARINDEX() Mencari satu ekspresi karakter di dalam ekspresi karakter kedua, mengembalikan posisi awal ekspresi pertama jika ditemukan.
CONCAT() Mengembalikan string yang dihasilkan dari penggabungan, atau penggabungan, dari dua atau lebih nilai string secara end-to-end.
CONCAT_WS() Mengembalikan string yang dihasilkan dari penggabungan, atau penggabungan, dari dua atau lebih nilai string secara end-to-end, dan memisahkan nilai string gabungan tersebut dengan pembatas yang ditentukan dalam argumen fungsi pertama.
DIFFERENCE() Mengembalikan nilai integer yang mengukur perbedaan antara SOUNDEX() nilai dari dua ekspresi karakter yang berbeda.
FORMAT() Mengembalikan nilai yang diformat dengan format yang ditentukan dan budaya opsional.
LEFT() Mengembalikan bagian kiri string karakter dengan jumlah karakter yang ditentukan.
LEN() Mengembalikan jumlah karakter dari ekspresi string yang ditentukan, tidak termasuk trailing blank.
LOWER() Mengembalikan ekspresi karakter setelah mengonversi data karakter huruf besar ke huruf kecil.
LTRIM() Mengembalikan ekspresi karakter setelah menghilangkan bagian kosong di depan.
NCHAR() Mengembalikan karakter Unicode berdasarkan kode integer yang ditentukan.
PATINDEX() Mengembalikan posisi awal kemunculan pertama dari suatu pola dalam ekspresi yang ditentukan.
QUOTENAME() Mengembalikan string Unicode dengan pembatas yang ditambahkan untuk menjadikan string input sebagai pengenal pembatas SQL Server yang valid.
REPLACE() Mengganti semua instance dari string yang diberikan dengan string lain.
REPLICATE() Mengulangi nilai string beberapa kali, dan mengembalikan hasilnya.
REVERSE() Mengembalikan nilai string dalam urutan terbalik.
RIGHT() Mengembalikan bagian kanan string karakter dengan jumlah karakter yang ditentukan.
RTRIM() Menghapus trailing blank dari string yang diberikan.
SOUNDEX() Mengembalikan kode empat karakter (SOUNDEX) untuk mengevaluasi kesamaan dua string.
SPACE() Mengembalikan string spasi berulang.
STR() Mengembalikan data karakter yang dikonversi dari data numerik.
STRING_AGG() Menggabungkan nilai ekspresi string dan menempatkan nilai pemisah di antara keduanya.
STRING_ESCAPE() Mengeluarkan karakter khusus dalam teks dan mengembalikan teks dengan karakter yang lolos.
STRING_SPLIT() Membagi string menjadi baris-baris substring, berdasarkan karakter pemisah yang ditentukan.
STUFF() Menyisipkan string ke string lain.
SUBSTRING() Mengembalikan bagian dari karakter, biner, teks, atau ekspresi gambar.
TRANSLATE() Mengembalikan string yang diberikan sebagai argumen pertama setelah beberapa karakter yang ditentukan dalam argumen kedua diterjemahkan ke dalam kumpulan karakter tujuan yang ditentukan dalam argumen ketiga.
TRIM() Menghapus karakter spasi char(32) atau karakter tertentu lainnya dari awal atau akhir string.
UNICODE() Mengembalikan nilai Unicode dari karakter tertentu.
UPPER() Mengembalikan ekspresi karakter dengan data karakter huruf kecil yang diubah menjadi huruf besar.

Jika string input yang diteruskan ke fungsi string bukan nilai string, string tersebut secara implisit dikonversi ke tipe data teks.

Juga, semua fungsi string bawaan kecuali FORMAT bersifat deterministik. Ini berarti mereka mengembalikan nilai yang sama setiap kali dipanggil dengan serangkaian nilai input tertentu.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Baris yang dipisahkan koma SQL dengan klausa Group By

  2. Memahami Penganalisis Beban Kerja untuk Memetakan Kemacetan Kinerja

  3. Cara menghitung persentase dengan pernyataan SQL

  4. Perbaiki "Setidaknya salah satu argumen untuk COALESCE harus berupa ekspresi yang bukan konstanta NULL" di SQL Server

  5. Cara mendapatkan semua Tabel dengan atau tanpa Batasan Kunci Utama di Database Sql Server - Tutorial SQL Server / TSQL 59