İlk SQL Sorgu Cümlelerimiz
SQL kullanmak için, ya çalıştığınız firmada SQL veritabanı sistemini kullanan bir yazılım olmalı. Bu yazılımın kullandığı SQL Oracle, MSSQL, Sybase, PostgreSQL, MySQL olabilir. Bunların hepsinde komut yazılışları çok büyük ölçüde aynıdır. Aralarında ufak farklar vardır ve bu farkları öğrenip, birinden diğerine rahatça geçiş yapabilirsiniz.
Biz burada MSSQL kullanacağız. Sizler MSSQL programını İnternet'ten indirip kurabilirsiniz.
Sizlerin programı kurmuş olduğunuzu varsayarak MSSQL kullanımını sizlere adım adım anlatacağım.
-----------------------------------------------------------------------------------------------------------------------------
İlk SQL sorgu cümlelerimiz için basit bir tablodan başlayacağım.
Elimizde Kisiler isimli bir tablo olsun. Bu tablonun kolonları KisiID, KisiAdi, KisiSoyadi, TCKimlikNo, DogumTarihi, EmailAdresi olsun.
Bu tablodan önce tüm kolonları ve tüm kayıtları listelemek isteyelim.
Tüm kolonları listelemek istiyorsam kolonların isimlerini yazdığım yere her şey anlamındaki '*' (asterisk, wildcard) işaretini yazıyorum.
Tüm kayıtları listelemek istiyorsam da Excel'deki gibi yapıyorum ve bir koşul belirtmiyorum. Yani koşulsuz listeleme yaparsam tüm kayıtlar listeleniyor.
SQL'de sorgulama Select fiiliyle yapılır. Select'ten sonra istenen kolonlar yazılır. Kolonlardan sonra ise from preposition'ı ve ardından da tablo adı belirtilir. Tablomuzun adı Kisiler idi.
Şimdi bu söylediklerimize göre ilk sorgu cümlemizi yazalım:
*
from Kisiler;
Elimde daha önce oluşturduğum tablodan gelecek liste aşağıdadır:
Select
Bu sorgunun sonucu liste ise aşağıdadır:
Filtreleme için Where cümleciği kullanılır ve bu cümlecik içinde bir kolon bir değer veya bir başka kolonla ya da bir sorgunun sonucuyla karşılaştırılır.
Birden fazla karşılaştırma yapılacaksa bu karşılaştırmalar arasında Ve bağlacı kullanılacaksa bu amaçla İngilizce And bağlacı kullanılır. Benzer şekilde Veya bağlacı için de İngilizce Or bağlacı kullanılır. And ile Or kullanımları ile ilgili daha detaylı bilgiyi daha sonra vereceğim.
Şimdi istediğimiz filtreleme işlemiyle sorgu cümlemizi yazalım: