Bagikan melalui


Fungsi Kanonik String

Entity SQL menyertakan fungsi kanonis string.

Keterangan

Tabel berikut menunjukkan fungsi kanonis Entity SQL string.

Function Deskripsi
Concat(string1, string2) Mengembalikan string yang berisi string2 ditambahkan ke string1.

Argumen

string1: String yang ditambahkan string2.

string2: String yang ditambahkan ke string1.

Mengembalikan Nilai

String. Kesalahan akan terjadi jika panjang string nilai kembali lebih besar dari panjang maksimum yang diizinkan.

Contoh

-- The following example returns abcxyz.

Concat('abc', 'xyz')
Contains(string, target) Mengembalikan true jika target terdapat dalam string.

Argumen

string: String yang dicari.

target: String target yang dicari.

Mengembalikan Nilai

true jika target terdapat dalam string; jika tidak false.

Contoh

-- The following example returns true.

Contains('abc', 'bc')
EndsWith(string, target) Menghasilkan true jika target berakhir dengan string.

Argumen

string: String yang dicari.

target: String target yang dicari di akhir string.

Mengembalikan Nilai

True jika string diakhiri dengan target; jika tidak false.

Contoh

-- The following example returns true.

EndsWith('abc', 'bc')Catatan: Jika Anda menggunakan penyedia data SQL Server, fungsi ini mengembalikan false jika string disimpan dalam kolom string dengan panjang tetap dan target adalah konstanta. Dalam hal ini, seluruh string akan dicari, termasuk spasi padding tambahan. Solusi yang mungkin adalah memangkas data dalam string dengan panjang tetap, seperti dalam contoh berikut: EndsWith(TRIM(string), target)
IndexOf(target, string) Mengembalikan posisi target di dalam string, atau 0 jika tidak ditemukan. Mengembalikan 1 untuk menunjukkan awal dari string. Penomoran indeks dimulai dari 1.

Argumen

target: String yang dicari.

string: String yang dicari.

Mengembalikan Nilai

Sebuah Int32.

Contoh

-- The following example returns 4.

IndexOf('xyz', 'abcxyz')
Left(string, length) Mengembalikan karakter length pertama dari sisi kiri string. Jika panjang string kurang dari length, seluruh string akan dikembalikan.

Argumen

string: A String.

length: Int16, Int32, Int64, atau Byte. length tidak boleh kurang dari nol.

Mengembalikan Nilai

String.

Contoh

-- The following example returns abc.

Left('abcxyz', 3)
Length(string) Mengembalikan panjang (Int32), dalam karakter, dari string.

Argumen

string: A String.

Mengembalikan Nilai

Sebuah Int32.

Contoh

-- The following example returns 6.

Length('abcxyz')
LTrim(string) Mengembalikan string tanpa white space di depan.

Argumen

String.

Mengembalikan Nilai

String.

Contoh

-- The following example returns abc.

LTrim(' abc')
Replace(string1, string2, string3) Mengembalikan string1, dengan semua kejadian string2 diganti dengan string3.

Argumen

String.

Mengembalikan Nilai

String.

Contoh

-- The following example returns abcxyz.

Concat('abc', 'xyz')
Reverse(string) Mengembalikan string dengan urutan karakter terbalik.

Argumen

String.

Mengembalikan Nilai

String.

Contoh

-- The following example returns dcba.

Reverse('abcd')
Right(string, length) Mengembalikan karakter length terakhir dari string. Jika panjang string kurang dari length, seluruh string akan dikembalikan.

Argumen

string: A String.

length: Int16, Int32, Int64, atau Byte. length tidak boleh kurang dari nol.

Mengembalikan Nilai

String.

Contoh

-- The following example returns xyz.

Right('abcxyz', 3)
RTrim(string) Mengembalikan string tanpa white space di belakang.

Argumen

String.

Mengembalikan Nilai

String.
Substring(string, start, length) Mengembalikan substring dari string yang dimulai dari posisi start, dengan panjang length karakter. Awalan 1 menunjukkan karakter pertama dari string. Penomoran indeks dimulai dari 1.

Argumen

string: A String.

start: Int16, Int32, Int64 dan Byte. start tidak boleh kurang dari satu.

length: Int16, Int32, Int64 dan Byte. length tidak boleh kurang dari nol.

Mengembalikan Nilai

String.

Contoh

-- The following example returns xyz.

Substring('abcxyz', 4, 3)
StartsWith(string, target) Menghasilkan true jika string dimulai dengan target.

Argumen

string: String yang dicari.

target: String target yang dicari di awal string.

Mengembalikan Nilai

True jika string dimulai dengan target; jika tidak false.

Contoh

-- The following example returns true.

StartsWith('abc', 'ab')
ToLower(string) Mengembalikan string dengan karakter huruf besar yang dikonversi menjadi huruf kecil.

Argumen

String.

Mengembalikan Nilai

String.

Contoh

-- The following example returns abc.

ToLower('ABC')
ToUpper(string) Mengembalikan string dengan karakter huruf kecil yang dikonversi menjadi huruf besar.

Argumen

String.

Mengembalikan Nilai

String.

Contoh

-- The following example returns ABC.

ToUpper('abc')
Trim(string) Mengembalikan string tanpa white space di depan dan di belakang.

Argumen

String.

Mengembalikan Nilai

String.

Contoh

-- The following example returns abc.

Trim(' abc ')

Fungsi-fungsi ini akan mengembalikan null jika diberi masukan null.

Fungsionalitas yang setara tersedia di Penyedia Terkelola Klien Microsoft SQL. Untuk informasi selengkapnya, lihat SqlClient untuk Fungsi Entity Framework.

Lihat juga