SQL FIRST() Kullanımı
FIRST() fonksiyonu belirtilen alandaki ilk kayıt değerini
verir.
Bu fonksiyon sadece MS Access veritabanlarında çalışmaktadır. Diğer
veritabanlarında ilk kayda ulaşmak için faklı sql kodları kullanılmaktadır.
FIRST() Kullanım Biçimi
SELECT FIRST(alan_adi)
FROM tablo |
SQL Server Veritabanlarında ilk kaydı bulma:
SELECT TOP 1 alan_adi
FROM tablo |
MySQL Veritabanlarında ilk kaydı bulma:
SELECT alan_adi
FROM tablo
LIMIT 1 |
ORACLE Veritabanlarında ilk kaydı bulma:
SELECT alan_adi
FROM tablo
WHERE ROWNUM <= 1 |
Aşağıdaki gibi Urunler tablomuz olsun
id |
Urun_adi |
1 |
Buzdolabı |
2 |
LCD TV |
3 |
Çamaşır
Makinesi |
4 |
Çamaşır
Makinesi |
Örnek1:
SELECT FIRST(Urun_adi)
FROM Urunler
Çıktısı:
Burada görüldüğü üzere alan adı Expr1000 olarak görünmekedir. Aşağıdaki
örnekte bu ismi daha anlamlı hale nasıl getirildiğini görebilirsiniz.
Örnek2:
SELECT FIRST(Urun_adi) AS
Birinci_Kayit
FROM Urunler
Çıktısı:
Burada AS ile ilgili alanın adı daha anlamlı bir hale getirilmiştir.
Örnek3:
SELECT TOP 1
Urun_adi
FROM Urunler
Çıktısı:
SELECT TOP 1 ile SQL Server veritabanlarında ilk kaydı bulabiliriz. Dikkat
edileceği üzere alan adı Expr1000 değil, direk olarak veritabanındaki isimle
geldi.
Örnek4:
SELECT FIRST(id) AS
Birinci_Kayit_id
FROM Urunler
WHERE Urun_adi='Çamaşır Makinesi'
Çıktısı:
Bu örnekte WHERE ile Urun_adi alanında Çamaşır Makinesi yazan kayıtlar
seçilmiştir. Seçili olan bu kayıtlardan birinci olanın id alanındaki değer
alınır.
Örnek5:
SELECT FIRST(Urun_adi) AS
Sirali_ilk_urun
FROM Urunler
ORDER BY Urun_adi DESC
Çıktısı:
Tablomuzdaki kayıtları Urun_adi alanına göre DESC kullanılarak büyükten
küçüğe sıralayarak dizdiğimiz zaman ilk kayıt değişmektedir.