SQL Server da Kullanilan Fonksiyonlar ve Deyimler

 

Merhaba arkadaslar,

Bu makalemizde SQL de sikça kullanilan bazi fonksiyonlarin ve deyimlerinin anlatimini yapacagiz.

1-      IN: Sikça kullanilan bir SQL deyimidir. Kosul belirtirken kullaniriz .

a.      Mesela Musteri adli tablomuzda asagidaki kayitlar olsun ve biz de id’si 2 ve 3 olan kayitlari listelemek istiyoruz;

SELECT * FROM MUSTERI WHERE ID IN (2,3)

.

 

2-      DATEDIFF(d,birinci Tarih, ikinci Tarih ) : Iki tarih arasindaki farki döndürür. Çokça Ihtiyaciniz olacagini düsünüyorum

DECLARE @Date1 smalldatetime

DECLARE @Date2 smalldatetime

 

SET @Date1 = ‘2009.10.01’

SET @Date2 = ‘2009.11.01’

 

SELECT DATEDIFF(d,@Date1,@Date2)

Sonuç = 31

3-      UPPER(str): STR metnindeki karakterlerin hepsini büyük harfe çevirir.

DECLARE @strBuyuk nvarchar(50)

SET @strBuyuk = ‘Osman KALender’

SELECT UPPER(@strBuyuk)

Sonuç : OSMAN KALENDER

4-      LOWER(str): STR metnindeki karakterlerin hepsini küçük harfe çevirir.

DECLARE @strKucuk nvarchar(50)

SET @strKucuk = ‘Osman KALender’

SELECT LOWER(@strKucuk)

 

Sonuç : osman kalender

 

5-      BETWEEN: Verilen kosuldaki iki deger arasinda olan kayitlari listelemek için kullanilir.

 

SELECT * FROM MUSTERI WHERE ID BETWEEN 1 AND 2

 

 

6-      IsNull(@Deger1,@Deger2)  : Isnull fonksiyonu eger @Deger1 NULL ise @Deger2 yi degilse @Deger1 i döndürür.

DECLARE @Deger1,@Deger2 int

SET @DEger2 = 5

SELECT ISNULL(@Deger1,@Deger2)

Sonuç: 5  

@Deger1 degiskeni set edilmedigi için NULL dur. Bu yüzden de @Deger2 degiskenin sonucunu döndürmüstür.

.

7-      MAX, MIN, AVG:  Sorgu cümlesindeki en büyük degeri, en küçük degeri ve degerlerin ortalamasini bulmak için kullanilir.


 

SELECT MAX(UCRET),MIN(UCRET),AVG(UCRET) FROM MUSTERI

 

 

 

8-       UNION ve UNION ALL: Join deyimine benzer is yapar. Fakat Join den farkli olarak deger döndürmesini istedigimiz tablolarda ya ayni sayida kolon bulunacak ya da ayni sayida kolon seçecegiz. Sadece UNION kullanirsak iki tabloda ayni olan degerleri tekrarlamaz ve bir kere gösterir. UNION ALL kullanirsak iki tabloda ayni degerler olsa bile hepsini gösterir.

MUSTERI tablosu

 

CALISANLAR tablosu


SELECT * FROM MUSTERI

UNION ALL

SELECT * FROM CALISANLAR

 

Bir sonraki makalede görüsmek üzere….

Tags:

4 thoughts on “SQL Server da Kullanilan Fonksiyonlar ve Deyimler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir