การประยุกต์ใช้ฟังก์ชันสตริงหลากหลายกับข้อมูล
อย่างที่สังเกตได้ว่าฟังก์ชันสตริงมีประโยชน์มากในการจัดการข้อมูล SQL Server มีฟังก์ชันในตัวสำหรับการจัดการสตริงให้เลือกใช้มากมาย และบางฟังก์ชันก็น่าใช้ทีเดียว
ในแบบฝึกหัดนี้ จะได้ลองใช้ฟังก์ชันสตริงหลายตัวกับข้อมูลจากตาราง voters เพื่อแสดงผลในรูปแบบที่อ่านง่ายขึ้น
ฟังก์ชันที่จะได้ใช้ ได้แก่: LEN(), UPPER(), PATINDEX(), CONCAT(), REPLACE() และ SUBSTRING()
ข้อควรจำ: สำหรับการค้นหารูปแบบภายในสตริง สัญลักษณ์เหล่านี้มีประโยชน์ที่สุด:
| รูปแบบ | ความหมาย |
|---|---|
| % | สตริงใดก็ได้ที่มีตั้งแต่ศูนย์ตัวอักษรขึ้นไป |
| _ | อักขระเดี่ยวใดก็ได้หนึ่งตัว |
| [] | อักขระเดี่ยวใดก็ได้ที่อยู่ในช่วงที่ระบุภายในวงเล็บ |
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ฟังก์ชันสำหรับจัดการข้อมูลใน SQL Server
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
first_name,
last_name,
birthdate,
email,
country
FROM voters
-- Select only voters with a first name less than 5 characters
WHERE ___(___) < 5
-- Look for the desired pattern in the email address
AND ___(___, ___) > 0;