Merhaba,
Bu yazıda SQL'de 0 sayısının yanına nasıl farklı bir sayı ekleyebileceğimizi göstereceğim. Case when ile aynı şeyi yaptığımızda başta yer alan 0'ı nasıl koruyabileceğimizi de altta sizlerle paylaşıyor olacağım.
SQL'de integer ifadelerimizi yan yana yazmak için kullanacağımız fonksiyon: CONCAT()
Bu kodu çalıştırdığımızda karşımıza çıkan sonuç:
Yukarıda da gördüğünüz gibi kod, istediğimiz sonucu verdi. Ama yukarıda yaptığımızı bir case when içinde yaptığımızda aynı sonucu almıyoruz. Burada, concat içerisinde 0 yerine farklı bir sayı kullandığınızda ise kodun gayet düzgün bir şekilde çalıştığını göreceksiniz.
Baştaki 0'ı da görüntülemek istiyorsanız yapmamız gereken çok küçük bir değişiklik olacak:
Case when içerisinde 2 koşul için de sonucu varchar olarak tanımladık ve yukarıdaki ekran görüntüsünde de görüldüğü gibi istediğimiz sonucu elde ettik :)
Hiç yorum yok:
Yorum Gönder