ฟังก์ชัน SQL Server LEN()

Fangkchan Sql Server Len



สตริงเป็นชนิดข้อมูลพื้นฐานที่น่าทึ่งเมื่อทำงานกับฐานข้อมูล ดังนั้นจึงเป็นไปได้มากกว่าที่ฐานข้อมูลของคุณจะประกอบด้วยประเภทสตริง/วาชาร์ 80% ดังนั้น การเรียนรู้เทคนิคต่างๆ ในการโต้ตอบและจัดการสตริงจึงมีความสำคัญในฐานะผู้ดูแลระบบฐานข้อมูล โพสต์นี้มีจุดมุ่งหมายเพื่อช่วยให้คุณได้รับทักษะดังกล่าวโดยการพูดคุยเกี่ยวกับวิธีใช้ฟังก์ชัน len() ใน SQL Server

ไวยากรณ์ของฟังก์ชัน SQL Server Len

ฟังก์ชัน len() ใน SQL Server ช่วยให้คุณสามารถกำหนดจำนวนอักขระในสตริงอินพุตที่กำหนดโดยไม่รวมอักขระเว้นวรรคต่อท้าย

ต่อไปนี้แสดงไวยากรณ์ของฟังก์ชัน len()







เลน ( string_expression )

อาร์กิวเมนต์ของฟังก์ชัน

ฟังก์ชันใช้ string_expression เป็นอาร์กิวเมนต์ ซึ่งอาจเป็นค่าคงที่ ตัวแปรที่ผู้ใช้กำหนด หรือคอลัมน์ของอักขระหรือประเภทไบนารี



ค่าส่งคืน

ฟังก์ชันจะส่งกลับประเภท bigint หากค่าอินพุตเป็นประเภท varchar(สูงสุด), nvarchar(สูงสุด) หรือ varbinary(สูงสุด)



มิฉะนั้น หากสตริงอินพุตไม่ใช่ประเภทที่กล่าวถึง ฟังก์ชันจะส่งกลับจำนวนอักขระเป็นประเภท 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
จาก
ฐานข้อมูล D;

การรันโค้ดด้านบนจะแสดงตารางดังที่แสดง:

บทสรุป

จากโพสต์นี้ คุณได้ค้นพบวิธีใช้ฟังก์ชัน len() ใน SQL Server เพื่อกำหนดจำนวนอักขระในสตริงอินพุตที่กำหนด