פונקציית LEN() של SQL Server

Pwnqzyyt Len Sl Sql Server



מחרוזות הן סוג נתונים מדהים ויסודי בעבודה עם מסדי נתונים. לכן, סביר יותר שמסד הנתונים שלך מורכב מ-80% סוגי מחרוזות/varchar. כתוצאה מכך, לימוד מספר טכניקות ליצירת אינטראקציה ומניפולציה של מחרוזות חיוני כמנהל מסד נתונים. פוסט זה נועד לעזור לך להשיג מיומנות כזו על ידי דיון כיצד להשתמש בפונקציה len() ב-SQL Server.

תחביר פונקציית Len של SQL Server

הפונקציה len() ב-SQL Server מאפשרת לקבוע את מספר התווים במחרוזת קלט נתונה מבלי לכלול את תווי הרווח הנגרר.

הבא מתאר את התחביר של הפונקציה len() .







LEN ( string_expression )

טיעוני פונקציה

הפונקציה לוקחת את string_expression כארגומנט. זה יכול להיות ערך קבוע, משתנה מוגדר על ידי משתמש, או עמודה של תו או סוג בינארי.



ערך החזרה

הפונקציה תחזיר סוג bigint אם ערך הקלט הוא מסוג varchar(max), nvarchar(max) או varbinary(max).



אחרת, אם מחרוזת הקלט אינה מהסוג שהוזכר, הפונקציה תחזיר את מספר התווים כסוג INT.





דוגמאות

הרשו לנו לחקור דוגמאות שונות של הפונקציה len() .

דוגמה 1 - שימוש בפונקציה len() עם מחרוזת מילולית.

בדוגמה למטה, אנו משתמשים בפונקציה len() כדי לקבוע את מספר התווים במחרוזת הקלט.



בחר
LEN('Linuxhint') בתור str_len;

הפלט המתקבל:

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

במקרה זה, מחרוזת הקלט מורכבת מ-9 תווים.

דוגמה 2 - שימוש בפונקציה len() עם מחרוזת מילולית, כולל רווחים.

הדוגמה השנייה להלן מספקת מחרוזת קלט המכילה רווחים נגררים.

בחר
LEN('Linuxhint ') בתור str_len;

הפעלת הדוגמה להלן הפלטים:

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

תבחין שהפונקציה חותכת את המחרוזת ומחשבת את מספר התווים ללא הרווחים האחוריים.

דוגמה 3 - שימוש בפונקציה len() עם עמודה.

אנו יכולים גם להחיל את הפונקציה len() על עמודת טבלה. לדוגמה, נניח שיש לנו טבלה עם הנתונים כפי שמוצג:

אנו יכולים להריץ את הבקשה כפי שמוצג כדי לחשב את מספר המחרוזות בעמודת server_name:

בחר
שם שרת,
len(server_name) בתור length_of_name
מ
מסדי נתונים ד;

הפעלת הקוד למעלה תפיק טבלה כפי שמוצג:

סיכום

דרך הפוסט הזה, גילית כיצד להשתמש בפונקציה len() ב-SQL Server כדי לקבוע את מספר התווים במחרוזת קלט נתונה.