SQL Select Komutu
SQL Server veritabanımıza T-SQL komutlarıyla bir veya birden çok veri alabilmek için SELECT deyimini kullanırız. Veritabanımızda kayıtlı bulunan herhangi bir üye listesi, makale listesi veya haber listesini göstermek için SELECT komutunu kullanırız. SELECT komutunu kullanırken aşağıdaki tablodaki verileri kullacağız.
Aşağıda Makale tablosu içinde kullanacağım alanları MakaleId, MakaleAd, MakaleIcerik ve KayitTarihi olarak tanımladım.
MakaleId |
MakaleAd |
MakaleIcerik |
KayitTarihi |
1 |
SQL Select Komutu |
Select kullanımı |
15.01.2013 |
5 |
SQL Insert Komutu |
Insert kullanımı |
18.02.2014 |
11 |
SQL Update Komutu |
Update kullanımı |
21.03.2015 |
16 |
SQL Delete Komutu |
Delete kullanımı |
24.04.2016 |
NOT: Yukarıda oluşturmuş olduğum tablo blog sitesinin makaleler tablosudur. Tablomuzdaki MakaleId ve KayitTarihi alanları sayısal, MakaleAd ve MakaleIcerik alanları metin tipindedir.
SQL'de Select deyiminin yapısı aşağıdaki gibidir.
SELECT [tablo alanlar] FROM [tablo adı]
SQL'de Select deyimini kullanarak [alanlar] kısmına tablodaki hangi alanın gelmesini istiyorsak alan adını virgülle ayırarak yazarız. Alan adlarını yazmadan kayıtları listelemek istiyorsak [alanlar] kısmına [*] deyimini kullanmalıyız. FROM'dan sonra gelen [tablo adı] veritabanında bulunan tablonun adıdır.
Aşagıdaki örneğimizde [*] ifadesini kullandık.
SELECT * FROM Makaleler
SELECT sorgumuzda SELECT'ten sonra kullandığımız * ifadesi tablomuzda bulunan tüm alanları seçmemizi sağladı.
MakaleId |
MakaleAd |
MakaleIcerik |
KayitTarihi |
1 |
SQL Select Komutu |
Select kullanımı |
15.01.2013 |
5 |
SQL Insert Komutu |
Insert kullanımı |
18.02.2014 |
11 |
SQL Update Komutu |
Update kullanımı |
21.03.2015 |
16 |
SQL Delete Komutu |
Delete kullanımı |
24.04.2016 |
Aşagıdaki örneğimizde tablo alan adlarını kullandık.
SELECT MakaleId, MakaleAd FROM Makaleler
SELECT sorgumuzda SELECT'ten sonra kullandığımız MakaleId ve MakaleAd alanlarını belirtiğimiz için tablomuz aşağıdaki gibi görünür.
MakaleId |
MakaleAd |
1 |
SQL Select Komutu |
5 |
SQL Insert Komutu |
11 |
SQL Update Komutu |
16 |
SQL Delete Komutu |