Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

ฟังก์ชัน STR ใน SQL Server

บทความนี้จะสำรวจและแสดงวิธีการใช้งานฟังก์ชัน STR เพื่อคืนค่าข้อมูลตัวอักษรที่แปลงจากข้อมูลตัวเลขใน SQL Server

คำอธิบาย

ฟังก์ชัน STR ใน SQL Server คืนค่าสตริงที่แทนตัวเลขที่ระบุในฟังก์ชัน

ไวยากรณ์

การใช้งานฟังก์ชัน STR ใน SQL Server มีรูปแบนดังนี้:

STR(number, length, decimal)

พารามิเตอร์:

  1. number: ค่าตัวเลขที่ต้องการแปลงเป็นสตริง
  2. length: ความยาวของสตริงที่คืนค่า รวมทุกหลัก ตัวเลขทศนิยม และจุดทศนิยม หากไม่ระบุ ค่าเริ่มต้นคือ 10
  3. decimal: จำนวนตำแหน่งทศนิยมที่จะแสดงในสตริงผลลัพธ์ ไม่เกิน 16 ตำแหน่ง หากไม่ระบุ ค่าเริ่มต้นคือ 0

หมายเหตุ:

  1. STR จะปัดเศษผลลัพธ์หากพารามิเตอร์ length และ decimal ไม่เพียงพอต่อการแสดงสตริงเอาต์พุตตามพารามิเตอร์ที่ให้มา
  2. ฟังก์ชัน STR รองรับใน SQL Server 2005, 2008, 2008 R2, 2012, 2014, 2016, 2017 และเวอร์ชันใหม่กว่า

ตัวอย่างการใช้งาน

ดูตัวอย่างฟังก์ชัน STR ใน SQL Server:

SELECT STR(123);
-- ผลลัพธ์: '123'

SELECT STR(123.5);
-- ผลลัพธ์: '124' (ปัดเศษเพราะตำแหน่งทศนิยมเริ่มต้นคือ 0)

SELECT STR(123.5, 5);
-- ผลลัพธ์: '124' (ปัดเศษเพราะตำแหน่งทศนิยมเริ่มต้นคือ 0)

SELECT STR(123.5, 5, 1);
-- ผลลัพธ์: '123.5'

SELECT STR(123.456, 7, 3);
-- ผลลัพธ์: '123.456'

SELECT STR(123.456, 7, 2);
-- ผลลัพธ์: '123.46' (ปัดเศษเพราะตำแหน่งทศนิยมตั้งค่าเป็น 2)

SELECT STR(123.456, 7, 1);
-- ผลลัพธ์: '123.5' (ปัดเศษเพราะตำแหน่งทศนิยมตั้งค่าเป็น 1)

SELECT STR(123.456, 7, 0);
-- ผลลัพธ์: '123' (ปัดเศษเพราะตำแหน่งทศนิยมตั้งค่าเป็น 0)

SELECT STR(123.456, 7);
-- ผลลัพธ์: '123' (ปัดเศษเพราะตำแหน่งทศนิยมเริ่มต้นคือ 0)