การใช้ RIGHT(), LEFT() และ REVERSE()
ในแบบฝึกหัดก่อนหน้า คุณได้ใช้ SUBSTRING() และ CHARINDEX() เพื่อแยกคอลัมน์ city_state ออกเป็นสองคอลัมน์ใหม่
คราวนี้ให้ทำสิ่งเดียวกัน แต่เปลี่ยนมาใช้ฟังก์ชัน LEFT(), RIGHT() และ REVERSE() แทน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำความสะอาดข้อมูลในฐานข้อมูล SQL Server
คำแนะนำการฝึกหัด
- ดึงชื่อเมืองโดยใช้
LEFT()และCHARINDEX() - ดึงชื่อรัฐโดยใช้
RIGHT(),CHARINDEX()และREVERSE()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
client_name,
client_surname,
-- Extract the name of the city
___(city_state, ___(', ', city_state) - 1) AS city,
-- Extract the name of the state
___(city_state, ___(' ,', ___(city_state)) - 1) AS state
FROM clients_split