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

SQL Eğitim Serisi 1- SQL, RDBMS Nedir? SQL Temel Komutlar

Yapılandırılmış Sorgulama Dili (Structered Query Language) anlamına gelen SQL sayesinde verilere kolaylıkla erişebilir ve veriler üzerinde çeşitli değişiklikler yapabiliriz. Ne gibi değişiklikler? Veritabanı kayıtlarında güncelleme, silme, yetki verme,kayıt ekleme, yeni veritabanları, tablolar oluşturma vb. SQL dilinin çeşitli programlarda farklı versiyonları vardır (MySQL, T-Sql, PostgradeSql, Oracle vs.) ama temel komutlara bakıldığında tüm versiyonlarında ortak olarak kullanılmaktadır.”SQL“SQL Eğitim Serisi 1- SQL, RDBMS Nedir? SQL Temel Komutlar” yazısının devamını oku