ฟังก์ชันSQL Server CHARINDEX()
ตัวอย่าง
ค้นหา "t" ในสตริง "ลูกค้า" และส่งคืนตำแหน่ง:
SELECT
CHARINDEX('t', 'Customer') AS MatchPosition;
ความหมายและการใช้งาน
ฟังก์ชัน CHARINDEX() ค้นหาสตริงย่อยในสตริง และส่งคืนตำแหน่ง
หากไม่พบสตริงย่อย ฟังก์ชันนี้จะคืนค่า 0
หมายเหตุ:ฟังก์ชันนี้ทำการค้นหาแบบคำนึงถึงขนาดตัวพิมพ์
ไวยากรณ์
CHARINDEX(substring,
string, start)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
substring | Required. The substring to search for |
string | Required. The string to be searched |
start | Optional. The position where the search will start (if you do not want to start at the beginning of string). The first position in string is 1 |
รายละเอียดทางเทคนิค
ทำงานใน: | SQL Server (เริ่มตั้งแต่ปี 2008), ฐานข้อมูล Azure SQL, Azure SQL Data Warehouse, Parallel Data Warehouse |
---|
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ค้นหา "OM" ในสตริง "Customer" และส่งคืนตำแหน่ง:
SELECT
CHARINDEX('OM', 'Customer') AS MatchPosition;
ตัวอย่าง
ค้นหา "mer" ในสตริง "Customer" และส่งคืนตำแหน่ง (เริ่มต้นในตำแหน่งที่ 3):
SELECT CHARINDEX('mer', 'Customer', 3) AS MatchPosition;