Kaynak: http://www.w3schools.com

SELECT Deyimi


Select deyimi tablodan veri secmek icin yazilir.Bu deyimi iceren SQL cumlesi calistirildigi zaman sonuc tablosunda istenen kayitlar tutulur.

Sozdizimi

SELECT ALan Ismi(Isimleri)
FROM tablo Ismi


Select Cumlesinde Birden cok alan ismini Secme:

Adi ve Soyadi olmak uzere 2 alani olun kisiler isimli bir tablodan asagidaki sekilde adi ve soyadi bilgilerini elde edebiliriz.

SELECT Soyadi,Adi FROM Kisiler

"Kisiler" Tablosu

Soyadi Adi Adres Sehir
Molly Jones 8 Street Paris
Mel Gibson Borgvn 23 Prag
Luke Perry Storgt 20 Istanbul

Sonuc

Soyadi Adi
Molly Jones
Mel Gibson
Luke Perry


Select Cumlesi ile Tablodaki Butun Kayitlari secme:

Butun alan isimleri yerine *(asteriks) karakterini kullanarak tablodaki butun alan bilgileri ile birlikte butun bilgileri secebiliriz.

SELECT * FROM Kisiler

Result

LastName FirstName Address City
Hansen Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandnes
Pettersen Kari Storgt 20 Stavanger


SQL Cumlelerinden Sonra Noktali Virgul Kullanma:

":" ile ayni serverda calistirilan sql ifadelerini birbirinden ayirmak icin kullanilir.SQL Server 2000 Query Analyser da boyle bir sart yoktur.


SELECT DISTINCT Ifadesi

DISTINCT ifadesi bir select cumlesidne yazildigi zaman birbirinden farkli olan tum kayitlarin veritabanindan secilmesini saglar.

Sozdizim

SELECT DISTINCT alan ismi(isimleri)
FROM tablo adi


DISTINCT Sozcugunun Kullanimi:

SELECT firma_adi FROM Siparisler

"Siparisler" Tablosu

firma_adi Siparis_no
Weblony 3412
Weblony 2312
Toy'srus 4678
Csystem 6798

Sonuc:

firma_adi
Weblony
Weblony
Toy'srus
Csystem

Webonly isminde 2 tane kayit gorulmektedir sorgu sonucunda.

Eger DISTINCT anahtar Sozcugunu kullanirsak sorgumuz ve sonuc asagidaki gibi olur.

SELECT DISTINCT firma_adi FROM Siparisler

Sonuc:

firma_adi
Weblony
Toy'srus
Csystem