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

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

บทความนี้จะสำรวจและแนะนำวิธีการใช้งานฟังก์ชัน SUBSTRING ใน SQL Server เพื่อแยกสตริงย่อยจากสตริงที่ระบุ

คำอธิบาย

ฟังก์ชัน SUBSTRING ใน SQL Server ใช้แยกสตริงย่อยตามความยาวที่ระบุ เริ่มจากตำแหน่งในสตริงนำเข้า

ไวยากรณ์

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

SUBSTRING(string, start, length)

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

  1. string: สามารถเป็นสตริง ตัวแปร หรือคอลัมน์ที่ต้องการแยก
  2. start: จำนวนเต็มระบุตำแหน่งที่สตริงย่อยเริ่มคืนค่า โปรดสังเกตว่าตัวอักษรแรกใน string คือ 1 ไม่ใช่ 0
  3. length: จำนวนเต็มบวกระบุจำนวนตัวอักษรของสตริงย่อยที่คืนค่าจาก string

หมายเหตุ:

  1. หากพารามิเตอร์ length เป็นค่าลบ SUBSTRING จะเกิดข้อผิดพลาด
  2. หาก start + length > ความยาวของ string สตริงย่อยจะเริ่มจาก start และรวมตัวอักษรที่เหลือของ string
  3. ดูเพิ่มเติมฟังก์ชัน LEFT และ RIGHT สำหรับแยกสตริงย่อยจากสตริงที่ระบุ
  4. ฟังก์ชัน SUBSTRING รองรับใน SQL Server 2005, 2008, 2008 R2, 2012, 2014, 2016, 2017 และเวอร์ชันใหม่กว่า

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

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

SELECT SUBSTRING('QuanTriMang.com', 1, 4);
-- ผลลัพธ์: 'Quan'

SELECT SUBSTRING('QuanTriMang.com', 5, 3);
-- ผลลัพธ์: 'Tri'

SELECT SUBSTRING('QuanTriMang.com', 5, 15);
-- ผลลัพธ์: 'TriMang.com'