T-SQL CHARINDEX ve PATINDEX Fonsiyonları

Standart

Bu iki fonksiyon basit anlamda string içinde string aramak için kullanılır ve bulduğunda başlangıç indeksini dönürürler. Açıklamaya CHARINDEX fonksiyonuyla başlayalım. Kullanım yukarıda bahsettiğim gibidir. Kullanım şekli ve bazı kullanım detaylarından aşağıda bahsedeceğim.
Okumaya devam edin

Transact SQL’de IF EXISTS ve NOT EXISTS KULLANIMI

Standart

Yapmış olduğumuz bir sorgunun bir sonuç döndürüp döndürmediğini anlamak için IF EXISTS kullanırız. Bir çalışan tablomuzun olduğunu düşünelim. Ve bu tabloya yeni bir çalışan eklemek istiyoruz fakat bu çalışan eğer veri tabanına daha önceden eklenmemişse eklemek eğer daha önceden eklenmişse maaşını güncellemek istiyoruz. Bu ve buna benzer bir durumda eklenecek kaydın daha önceden eklenip eklenmediğini anlamak için IF EXISTS kullanırız. Bir örnekle inceleyelim.

Okumaya devam edin

T-SQL’de Case Statement Kullanımı

Standart

Case statement t-sql’de bir sorgu sonucu dönen bir kolonun değerine göre farklı işlemler yapabilmemizi sağlar. Mantık olarak programlama dillerindeki switch/case ifadesinden bir farkı yoktur. Basit bir örnekle açıklayacak olursak bir çalışan tablomuz olsun ve çalışan tablomuzun ID, isim ve maaş attributeları olsun. Yazdığımız basit bir sorguda maaş yerine belli bir miktarı açlık sınırı olarak belirleyip bu miktar altında kalanları açlık sınırı altı, bu miktara eşit olanları açlık sınırı ve üstünde maaş alan kisileri ise açlık sınırı üstü olarak nitelendirmek istiyoruz bu noktada Case statement kullanabiliriz. Yazılanlardan yola çıkarak basit bir örnek yapalım.

Okumaya devam edin