Önceki notumda, bir tablo oluşturmuştum ve kayıtları girmiştim. O tablo üzerinden notlarıma devam edelim.
SELECT STATEMENT
Select ifadesi veritabanındaki tablo veya tablolarda bulunan kayıtları getirmede kullanılır.
Söz Dizimi
SELECT ifade
FROM tablo(lar);
Söz diziminde SELECT’ten sonra yer alan ifade kısmına biz belli değerler girebiliriz. Girebileceklerimiz sütun isimleri ve bazı hesaplamalar(ileride bakacağız.). Buraya girilen ifade sonuç tablosunda görüntülecek sütunlardır.
tablo(lar) yerine de kayıtlarına ulaşmak istediğimiz tablo veya tablolar yazılabilir.
Örnek bir kod yazalım.
SELECT * FROM TAKIM;
Bu sorgu bize Takım tablosuna ait tüm sütunları getirir. Peki bunu nasıl anladık?
Select ‘ten sonra girilen ifade bize sonuç tablosunda gösterilecek sütunları belirtiyordu. * girildiğinden fromdan sonra belirtilen yani kayıtları çağrılan tablo veya tablolara ait tüm sütunlar gösterilir.
From’dan sonra gelen ifade ise kayıtların alınacağı tablo idi.
İşte sonuç tablosu;
TAKIM_ID | TAKIM_ADI | TAKIM_KURULUSYILI | TAKIM_BASKANI | TAKIM_ULKESI | TAKIM_SEHRI |
1 | Akhisar Bld. | 04/08/1970 | Hüseyin Eryüksel | Türkiye | Manisa |
2 | Balikesirspor | 06/06/1966 | Tuna Öztürk | Türkiye | Balikesirspor |
3 | Besiktas | 03/01/1903 | Fikret Orman | Türkiye | Istanbul |
4 | Bursaspor | 06/01/1963 | Recep Bölükbasi | Türkiye | Bursa |
5 | Erciyesspor | 01/01/1932 | Ziya Eren | Türkiye | Kayseri |
6 | Eskisehirspor | 06/19/1945 | Mesut Hoscan | Türkiye | Eskisehir |
7 | Fenerbahçe | 05/03/1907 | Aziz Yildirim | Türkiye | Istanbul |
8 | Galatasaray | 10/20/1905 | Duygun Yarsuvat | Türkiye | Istanbul |
9 | Gaziantepspor | 02/25/1969 | Ibrahim Halil Kizil | Türkiye | Gaziantep |
10 | Gençlerbirligi | 03/14/1923 | Ilhan Cavcav | Türkiye | Ankara |
11 | Istanbul Basaksehir | 06/15/1990 | Göksel Gümüsdag | Türkiye | Istanbul |
12 | Karabükspor | 01/01/1969 | Mustafa Yolbulan | Türkiye | Karabük |
13 | Kasimpasa | 01/01/1921 | Zafer Yildirim | Türkiye | Istanbul |
14 | Konyaspor | 01/01/1981 | Ahmet San | Türkiye | Konya |
15 | Mersin I.Yurdu | 08/16/1925 | Ali Kahramanli | Türkiye | Mersin |
16 | Rizespor | 05/19/1953 | Metin Kalkavan | Türkiye | Rize |
17 | Sivasspor | 05/09/1967 | Mecnun Otyakmaz | Türkiye | Sivas |
18 | Trabzonspor | 08/02/1967 | Ibrahim Haciosmanoglu | Türkiye | Trabzon |
Eğer sadece Takım Adlarını listelemek istiyorsak, aşağıdaki kodu yazmalıyız.
SELECT TAKIM_ADI FROM TAKIM;