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.