Menggunakan SUBSTRING() dan CHARINDEX()
Dalam pelajaran ini, Anda mempelajari cara membagi satu kolom menjadi beberapa kolom.
Tabel clients_split memiliki satu kolom, city_state, yang menyimpan kota tempat klien tinggal dan negara bagiannya. Nilai pada kolom ini berbentuk seperti: 'Chicago, Illinois'.
Anda perlu membagi kolom ini menjadi dua kolom baru, satu untuk kota dan satu lagi untuk negara bagian. Anda berencana menggunakan SUBSTRING() dikombinasikan dengan CHARINDEX() dan LEN().
Latihan ini merupakan bagian dari kursus
Membersihkan Data di Basis Data SQL Server
Instruksi latihan
- Ekstrak nama kota menggunakan
SUBSTRING()danCHARINDEX(). - Ekstrak nama negara bagian menggunakan
SUBSTRING(),CHARINDEX()danLEN().
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
SELECT
client_name,
client_surname,
-- Extract the name of the city
___(city_state, 1, CHARINDEX(', ', ___) - 1) AS city,
-- Extract the name of the state
___(city_state, CHARINDEX(', ', ___) + 1, LEN(city_state)) AS state
FROM clients_split