تابع LEN در SQL
تابع LEN:
این تابع، تعداد کاراکترهای رشته ورودی را برمی گرداند. البته فضاهای خالی احتمالی موجود در انتهای رشته را در نظر نمی گیرد.
نحوه استفاده:
LEN(string_expression)
پارامترها:
پارامتر | توضیح |
---|---|
string_expression |
یک عبارت رشته ای که تعداد کاراکترهای آن ارزیابی می شود. string_expression می تواند یک متغیر، ثابت و یا یک ستون از داده های کاراکتری یا باینری باشد. |
نوع داده خروجی(Return Type):
اگر string_expression یکی از انواع زیر باشد، داده خروجی از نوع bigint خواهد بود و در غیر اینصورت int
varchar(max) , nvarchar(max) , varbinary(max)
تذکر: برای برگداندن تعداد بایت هایی که یک عبارت در آن ذخیره شده است می توانید از تابع DATALENGTH استفاده کنید.
مثال:
جدول Persons را در زیر داریم :
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
می خواهیم تعداد کاراکترهای ستون Address را نشان دهیم.
از دستور زیر استفاده می کنیم:
SELECT LEN(Address) as LengthOfAddress FROM Persons
نتیجه به شکل زیر خواهد بود:
LengthOfAddress |
---|
12 |
9 |
9 |
- نوشته شده توسط امیر پهلوان صادق
- بازدید: 12186