Sử dụng RIGHT(), LEFT() và REVERSE()
Ở bài trước, bạn đã dùng SUBSTRING() và CHARINDEX() để tách cột city_state thành hai cột mới.
Lần này, bạn cần làm điều tương tự nhưng sử dụng các hàm LEFT(), RIGHT() và REVERSE().
Bài tập này là một phần của khóa học
Làm sạch dữ liệu trong cơ sở dữ liệu SQL Server
Hướng dẫn bài tập
- Trích xuất tên thành phố bằng
LEFT()vàCHARINDEX(). - Trích xuất tên bang bằng
RIGHT(),CHARINDEX()vàREVERSE().
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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