SUBSTRING() ve CHARINDEX() kullanma
Bu derste, tek bir sütunu birden fazla sütuna nasıl böleceğini öğrendin.
clients_split tablosunda, müşterilerin yaşadığı şehirleri ve o şehrin eyaletini saklayan city_state adlı tek bir sütun var. Bu sütunun değerleri şu biçimde: 'Chicago, Illinois'.
Bu sütunu, biri şehir diğeri eyalet için olmak üzere iki yeni sütuna bölmen gerekiyor. SUBSTRING() fonksiyonunu CHARINDEX() ve LEN() ile birlikte kullanmayı düşünüyorsun.
Bu egzersiz
SQL Server Veritabanlarında Veri Temizleme
kursunun bir parçasıdırEgzersiz talimatları
SUBSTRING()veCHARINDEX()kullanarak şehrin adını çıkar.SUBSTRING(),CHARINDEX()veLEN()kullanarak eyaletin adını çıkar.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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