IF, IF ELSE, İç İçe IF Kullanımı

IF ..(Else), belirlenen şarta bağlı olarak işlem yapabilmeyi sağlar. Sıralı IF bloklarında belirtilen şartlar sağlanmadığında işlem en son ELSE bloğunda biter. ELSE kullanılmak zorunda değildir ama kod bloğunu çalıştırdığınızda IF içinde belirtilen koşullar da sağlanmıyorsa bir sonuç dönmeyecektir. Yapılacak işlem tek bir satırdan oluşuyorsa BEGIN END yazılmadan da kod çalışacaktır. IF koşul (boolean_ifadesi)    “IF,“IF, IF ELSE, İç İçe IF Kullanımı” yazısının devamını oku

SQL Eğitim Serisi 10 – Değişkenler, DECLARE ve SET Kullanımı

Değişkenler tüm yazılım dillerinde olduğu gibi SQL’de de kullanılmaktadır. Değişkenin asıl amacı sorgu çalışırken verileri geçici olarak depolamaktır. Yerine gelen her yeni değer bir eskisini silmektedir. SQL’de iki farklı değişken tipi vardır. @degisken ve @@degisken şeklindedir. Tek @ olan değişkenler kullanıcının oluşturabildiği değişkenlerdir ve bunlara yerel (local) değişkenler denmektedir. İki @@ olan değişkenler SQL sistemi”SQL“SQL Eğitim Serisi 10 – Değişkenler, DECLARE ve SET Kullanımı” yazısının devamını oku

SQL Eğitim Serisi 9 – Case When İfadeleri

Case ifadesi ile sorgu sonucu döndürülen değerlere bir veya daha fazla koşul atanabilmektedir. Excel’de bulunan IF Else fonksiyonunun SQL tarafındaki eşdeğeri Case When olarak kabul edilir. Case’e fonksiyon değil de ifade ya da işlev denmesinin sebebi aslında IF fonksiyonu gibi tek başına çalışamamasından kaynaklanmaktadır. Sorgu içinde kullanılması gerekmektedir. Sorgu içinde SELECT, ORDER BY, HAVING ve”SQL“SQL Eğitim Serisi 9 – Case When İfadeleri” yazısının devamını oku

SQL Eğitim Serisi 8 – Union, UnionAll Komutları

Union ve Union All komutları aynı alanlara ama farklı koşullara sahip iki sorguyu birleştirebilme olanağı sağlar. Union çekilen veriyi Distinct yaparak gösterir. Yani Çoklayan kayıtları teke düşürecek minimum seviyedeki kayıt sayısını gösterir. Union All ise birleştiren tüm sorgulardan gelen kayıtları alt alta ekleyerek getirir. Union veya Union All ekleyebilmek için sorgunun Select alanında eklenen sütun(alan)”SQL“SQL Eğitim Serisi 8 – Union, UnionAll Komutları” yazısının devamını oku

SQL Eğitim Serisi 7 – Null Değerler, IsNull ve Coalesce fonksiyonları

Bir değere sahip olmayan alanların değerine Null değerler denir. “ ” boşluk ile karıştırılmamalıdır çünkü boşluk ifadesi de bir karakterdir. Null hiçbir değer yoktur. Bir tabloya ait alandaki Null değerlerin bulunabilmesi için aşağıdaki sorgu kullanılabilir. SELECT * FROM tabloAdı WHERE AlanAdı IS NULL Bir tabloya ait alandaki Null olmayan değerlerin bulunabilmesi için aşağıdaki sorgu kullanılabilir.”SQL“SQL Eğitim Serisi 7 – Null Değerler, IsNull ve Coalesce fonksiyonları” yazısının devamını oku

SQL Eğitim Serisi 6 – Update, Delete Komutları

UPDATE Update komutu kayıtlar üzerinde güncelleme yapabilmeyi sağlar. Syntax UPDATE tabloAdı SET alan1=değer1, alan2=değer2,.. WHERE koşul — Bonus Syntax UPDATE K SET alan1=değer1, alan2=değer2,.. FROM tabloAdı AS K WHERE koşul Alttaki Syntax kullanımında tablo için K isminde bir Alias tanımlanmıştır. Bu syntax farklı tablolarla Join yapısı kurulmasına imkan vermektedir. Bu sayede başka tablolardaki değerlerle güncelleme”SQL“SQL Eğitim Serisi 6 – Update, Delete Komutları” yazısının devamını oku

SQL Eğitim Serisi 5 – Select Into, Insert Into, Insert Into Select

INSERT INTO Insert Into komutu ilgili tabloya kayıt atabilmemiz   e yarayan bir komuttur. Syntax INSERT INTO tabloAdı (alan1, alan2,alan3,..) VALUES (değer1, değer2,değer3,..) Tablo adından sonra alanları hangi sıra ile eklendiyse değerler de aynı sıra ile eklenmelidir. Eğer tablodaki tüm alanlar için değer girilecekse tablo adından sonra parantez içinde alanların belirtilmesine gerek yoktur. INSERT INTO”SQL“SQL Eğitim Serisi 5 – Select Into, Insert Into, Insert Into Select” yazısının devamını oku