Fungsi SQL Server LEN().

Fungsi Sql Server Len



Strings ialah jenis data yang luar biasa dan asas apabila bekerja dengan pangkalan data. Oleh itu, kemungkinan besar pangkalan data anda terdiri daripada 80% jenis rentetan/varchar. Oleh itu, mempelajari beberapa teknik untuk berinteraksi dan memanipulasi rentetan adalah penting sebagai pentadbir pangkalan data. Siaran ini bertujuan untuk membantu anda memperoleh satu kemahiran sedemikian dengan membincangkan cara menggunakan fungsi len() dalam SQL Server.

Sintaks Fungsi Len Pelayan SQL

Fungsi len() dalam SQL Server membolehkan anda menentukan bilangan aksara dalam rentetan input yang diberikan sambil tidak memasukkan aksara ruang belakang.

Yang berikut menggambarkan sintaks fungsi len().







LEN ( string_expression )

Hujah Fungsi

Fungsi ini mengambil string_expression sebagai hujah. Ini boleh menjadi nilai malar, pembolehubah yang ditentukan pengguna, atau lajur aksara atau jenis binari.



Nilai Pulangan

Fungsi ini akan mengembalikan jenis bigint jika nilai input adalah jenis varchar(maks), nvarchar(maks), atau varbinary(maks).



Jika tidak, jika rentetan input bukan daripada jenis yang disebutkan, fungsi akan mengembalikan bilangan aksara sebagai jenis INT.





Contoh

Benarkan kami meneroka pelbagai contoh fungsi len().

Contoh 1 – Menggunakan Fungsi len() dengan String Literal.

Dalam contoh di bawah, kami menggunakan fungsi len() untuk menentukan bilangan aksara dalam rentetan input.



PILIH
LEN('Linuxhint') sebagai str_len;

Output yang terhasil:

str_len|
-------+
9|

Dalam kes ini, rentetan input terdiri daripada 9 aksara.

Contoh 2 – Menggunakan Fungsi len() dengan String Literal, Termasuk Ruang.

Contoh kedua di bawah menyediakan rentetan input yang mengandungi ruang belakang.

PILIH
LEN('Linuxhint') sebagai str_len;

Menjalankan contoh di bawah output:

str_len|
-------+
9|

Anda akan melihat bahawa fungsi itu memangkas rentetan dan mengira bilangan aksara tanpa ruang belakang.

Contoh 3 – Menggunakan Fungsi len() dengan Lajur.

Kita juga boleh menggunakan fungsi len() pada lajur jadual. Sebagai contoh, katakan kita mempunyai jadual dengan data seperti yang ditunjukkan:

Kami boleh menjalankan permintaan seperti yang ditunjukkan untuk mengira bilangan rentetan dalam lajur server_name:

PILIH
nama pelayan,
len(server_name) sebagai length_of_name
daripada
PANGKALAN DATA D;

Menjalankan kod di atas akan mengeluarkan jadual seperti yang ditunjukkan:

Kesimpulan

Melalui siaran ini, anda menemui cara menggunakan fungsi len() dalam SQL Server untuk menentukan bilangan aksara dalam rentetan input yang diberikan.