Nis
1
2009

Oracle veritabanı üzerinde 2 ayrı kolonu kombine etmek (Birleştirmek)

Söz gelimi DENEME tablomuzda AD,Soyad,Telefon,Sehir gibi 4 farklı alanınız olsun ve siz sorgu sonucunda AD ile Soyad alanlarını aralarında bir karakter boşluk olacak şekilde görmek istiyorsunuz.

O zaman yapmanız gereken;

Select (AD || ‘ ‘ || Soyad) As Adsoyad,Telefon, Sehir from DENEME

şeklinde bir sql cümleciği yazmak olacaktır. Burada dikkat edilmesi gereken diğer SQL veritabanlarındaki gibi iki kolon arasında + işareti kullanılmıyor olmasıdır.

Peki diyelim ki bir telefon tablonuz var ve buraya bilgiler kayıt edilirken şehir kodu yazılmamış ancak bu değerlerde tablo üzerinde 000 olarak kayıt edilmiş o zaman da şöyle bir sorgu cümleciği ile tüm kayıtlarınızın başına (ilk 3 karakteri 000 olanların yerine) il kodumuz olan 362 yazdıralım;

Update telefon set numara=’362′ || substr(numara,4,7) where substr(numara,1,3)=’000′

gördüğünüz gibi TELEFON tablomuzda numara kolonumuzun eğer ilk ÜÇ (3) karakteri 000 ise bu satırlardaki telefon numarasının başına 362 koymasını ve yine aynı kolonun 4. karakterinden 7 karakter alarak 362 nin peşine eklemek sureti ile alanımızı güncelleştirmesini istedik.

Burada belirtilen kombine işlemi sadece bir örnektir, isteğe bağlı olarak çok sayıda yazım şekilleri de üretilebilinir.

TeamViewer ile İnternet üzerinden Uzaktan Erişim ve Destek Sekercioglu.eu Uzaktan Yardım
Ammyy Uzaktan Yardım
WinRAR
WEBMAIL Google PageRank Checker
Twitterda Takip Edin! Twitterda Takip Edin!
Twitter

Üye Paneli

Son Yazılar

Kategoriler

Son Yorumlar