BaşlayınÜcretsiz başlayın

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, kursun bir parçasıdır

SQL Server Veritabanlarında Veri Temizleme

Kursa Göz Atın

Egzersiz talimatları

  • SUBSTRING() ve CHARINDEX() kullanarak şehrin adını çıkar.
  • SUBSTRING(), CHARINDEX() ve LEN() kullanarak eyaletin adını çıkar.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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
Kodu Düzenle ve Çalıştır