22 Haziran 2015 Pazartesi

Temel SQL Dersi 1: SELECT Elemanı




SELECT Elemanı


Veritabanından istediğimiz kriterlere uygun verileri getiren sorgulara SELECT sorguları diyebiliriz. Bunların dışında veritabanındaki verileri güncelleyen, yenilerini ekleyen ya da silen INSERT, UPDATE ve DELETE sorguları da vardır. Ancak SELECT sorgularını iyi anlayan birisinin genelde daha basit olan bu sorguları da rahatlıkla yazabileceğini düşünüyorum. Bu yüzden bu makale dizisinde öncelikle SELECT sorguları anlatılacak. İleride vaktim olursa INSERT, UPDATE, DELETE ve dahi SQL’e dair bir çok ayrıntıyı anlatmak isterim. Select (seç) ifadesi bir veritabanından kayıt seçmek için kullanılır. Genel sözdizimi (syntax) aşağıdaki gibidir:
SELECT kolon_adı(ları) FROM tablo_adı veya SELECT * FROM tablo_adı
Bu sorgulardan dönen kayıtlar bir tablo olarak karşımıza gelir.
Örnek-1: “Kişiler” tablosundan basit bir SELECT sorgusu ile kayıt çekelim.
IDSoyadAdAdresŞehir
1HasOkanKadıköy 10İstanbul
2SevimTuğrulBakırköy 23İstanbul
3PıtırcıkKeremSincan 20Ankara

Bu tablodan “Soyad” ve “Ad” alanlarını seçmek için, aşağıdaki SELECT ifadesini kullanırız:

SELECT Soyad, Ad FROM Kişiler
Sonuç-kümesi aşağıdaki gibidir. (Bir sorgudan dönen kayıtlar her zaman bir tablo şeklinde olurlar ve bu tabloya sonuç-kümesi (result-set) denir.)
SoyadAd
HasOkan
SevimTuğrul
PıtırcıkKerem

Örneği-2: Eğer bütün alanları (kolonları) seçmek istiyorsak, yıldız karakteri -asteriks de denir- (*) kullanılır.

SELECT * FROM Kişiler
Sonuç-kümesi aşağıdaki gibi olacaktır. (Sonuç kümesinin tablonun kendisi olduğunu farkettiniz mi?)
IDSoyadAdAdresŞehir
1HasOkanKadıköy 10İstanbul
2SevimTuğrulBakırköy 23İstanbul
3PıtırcıkKeremSincan 20Ankara

Not: SQL dili karakter boyutuna duyarlı değildir. Aşağıdaki sorguların hepsi geçerlidir.
SELECT * FROM Kişiler
select * from kişiler
SeLeCt * FrOm KişiLER

Hiç yorum yok:

Yorum Gönder