sql top 5 kayıtı getirmek etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
sql top 5 kayıtı getirmek etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
SELECT ifadesi veritbanından verileri okumak için kullanılır. Select ifadesi tek başına kullanıldığında veritabanındaki tablo üzerinde bulunan bütün verileri seçer. Ancak binlerce hatta on binlerce kaydın olduğu bir tablodan bütün verileri çekmek veritabanını zorlayacak ve uygulamanın kitlenmesine neden olacaktır. Bunun yerine SELECT TOP ilee belirtilen kadar kayıt seçilir. Select Top ifadesi ile kayıt adedi veya yüzdesi belirtildikten sonra alan adları mutlaka yazılmalıdır. Yazılan alan adlarındaki kayıtlar ekrana gelir. * işareti konulursa bütün alanlar seçilir.
NOT: SELECT TOP ifadesi her veritabanında desteklenmez. Faklı veritabanlarında aynı işi yapan başka ifadeler kullanılır.
NOT: SELECT TOP ifadesi her veritabanında desteklenmez. Faklı veritabanlarında aynı işi yapan başka ifadeler kullanılır.
Select Top SQL SERVER ve ACCESS Veritabanlarında Kullanım BiçimiEğer sadece ilk bir kaç kaydı seçecek isek SELECT TOP ifadesinden sonra seçeceğimiz kayıt adedini belirtiriz.
SELECT TOP kayit_adedi alan_adi1,alan_adi2,... FROM tablo_adi |
Eğer bütün kayıtlar içinden yüzdesel olarak seçim yapacaksakz.
SELECT TOP yuzde_degeri PERCENT alan_adi1, alan_adi2,... FROM tablo_adi |
Örnek Tablo Uygulaması:Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
id | Adi_soyadi | Sehir | Bolum | Sicil No |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
3 | Serkan ÖZGÜREL | Erzincan | Bilgi İşlem Sorumlusu | 3456789 |
4 | İlhan ÖZLÜ | İstanbul | Muhasebe | 7677667 |
Örnek1:
SELECT TOP 2 Adi_soyadi, Sehir FROM Personel
Bu kod ile tablodaki Adi_soyadi ve Sehir alanlarındaki kayıtlardan sadece ilk iki tanesi seçilir.
Çıktısı:
Adi_soyadi | Sehir |
Salih ESKİOĞLU | İstanbul |
Ayhan ÇETİNKAYA | Kocaeli |
Örnek2:
SELECT TOP 25 Percent * FROM Personel
Bu örnekte Personel tabosunda bütün alanlar seçilmektedir. Ancak bütün kayıtlardan sadece yüzde 25'i seçilmiştir. Tablomuzda toplam 4 kayıt olduğu için bu kod ile sadece 1 kayıt seçilmiş olur.
Çıktısı:
id | Adi_soyadi | Sehir | Bolum | Sicil No |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
Select Top MySQL ve ORACLE Veritabanlarında Kullanım Biçimi
MySQL Kullanım Biçimi: MySQL veritabanlarında ilgili seçim LIMIT ifadesi ile gerçekleştirilmektedir.
MySQL Kullanım Biçimi: MySQL veritabanlarında ilgili seçim LIMIT ifadesi ile gerçekleştirilmektedir.
SELECT alan_adi1,alan_adi2,... FROM tablo_adi LIMIT kayit_adedi |
Oracle Kullanım Biçimi: ORACLE veritabanlarında WHERE ROWNUM ifadesi ile birlikte kullanılır.
SELECT alan_adi1,alan_adi2,... FROM tablo_adi WHERE ROWNUM <= kayit_adedi |
Örnek3:
SELECT Adi_soyadi FROM Pesonel LIMIT 3
SELECT Adi_soyadi FROM Pesonel LIMIT 3
Bu örnekte sadece Adi_soyadi alanındaki ilk 3 kayıt seçilmketedir.
Çıktısı:
Adi_soyadi |
Salih ESKİOĞLU |
Ayhan ÇETİNKAYA |
Serkan ÖZGÜREL |
Örnek4:
SELECT Bolum FROM Pesonel WHERE ROWNUM <= 3
SELECT Bolum FROM Pesonel WHERE ROWNUM <= 3
Bu örnekte sadece Bolum alanındaki ilk 3 kayıt seçilmketedir.
Çıktısı:
Bolum |
Bilgi İşlem Sorumlusu |
İdari İşler Yöneticisi |
Bilgi İşlem Sorumlusu |
SQL SELECT TOP Kullanımı
DELETE ifadesi tablomuzda bulunan kayıtları silmek için kullanılır.
DELETE Kullanım Biçimi
DELETE Kullanım Biçimi
DELETE FROM tablo_adi WHERE secilen_alan_adi=alan_degeri |
Burada dikkat edilecek nokta WHERE ifadesi ile belli bir kayıt seçilip silinir. Eğer WHERE ifadesini kullanmadan yaparsak tablodaki bütün kayıtları silmiş oluruz.
Örnek Tablo Uygulaması:Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
Örnek Tablo Uygulaması:Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
3 | Serkan ÖZGÜREL | İstanbul | Muhasebe | 3456789 |
Örnek1:
DELETE FROM Personel
WHERE id=3
Tablomuzda bulunan kayıtlarda WHERE ifadesi ile id alanında 3 yazan kaydı silmiş olduk. Metin karakterli alanlara tek tırnak işareti kullanılır. Sayısal alanlarda direk olarak yazılır. Bazı veritbanı editörleri sayısal alana veri girerken de te tırnak işareti içinde yazımı kabul etmektedir.
Çıktısı:
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
Örnek2:DELETE FROM Personel
WHERE Sehir='İstanbul'
Bu kodda WHERE ifadesi ile Sehir alanında İstanbul yazan kayıtları silmiş olduk.
Çıktısı:
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 1111111 |
sql birden fazla kolonu güncelleme yapmak
,
sql çoklu update
,
sql select kullanimi
,
sql silme islemi yapmak
,
sql top 5 kayıtı getirmek
,
sql where kullanımı örnekli
.
1
SQL DELETE Kullanımı
INSERT INTO ifadesi tablomuza yeni bir kayıt eklemek için kullanılır.
INSERT INTO Kullanım Biçimi
INSERT INTO Kullanım Biçimi
Insert Into kodu iki türlü kullanılabilir.
Birinci yöntem: Bu yöntemde direk tablo adı belirterek sadece değerleri yazmak surtiyle kayıt ekleyebiliriz. Ancak burada dikkat edeceğimiz nokta eklenecek değer tablomuzdaki alan sırasına göre olmalıdır. Mesele tablomuzdaki alan sıralaması Ad, Soyad, ve Dogum_yili seklinde olsun. Values ifadesinden yazılacak değerler sırası ile işlenir. Karışık yazdığımız zaman, Dogum_yili alanı sayısal bir alan ise metinsel veri girilemeyeceği için programımız hata verecektir. Veya sıralamya dikkat etmezsek bilgilerimiz olması gerek alana yazılmaz.
Birinci yöntem: Bu yöntemde direk tablo adı belirterek sadece değerleri yazmak surtiyle kayıt ekleyebiliriz. Ancak burada dikkat edeceğimiz nokta eklenecek değer tablomuzdaki alan sırasına göre olmalıdır. Mesele tablomuzdaki alan sıralaması Ad, Soyad, ve Dogum_yili seklinde olsun. Values ifadesinden yazılacak değerler sırası ile işlenir. Karışık yazdığımız zaman, Dogum_yili alanı sayısal bir alan ise metinsel veri girilemeyeceği için programımız hata verecektir. Veya sıralamya dikkat etmezsek bilgilerimiz olması gerek alana yazılmaz.
INSERT INTO tablo_adi VALUES (deger1, deger2, ...) |
İkinci yöntem: Bu yöntemde ise eklenecek alanları ve değerleri kendimiz belirtiriz. Burada dikkat edilmesi gereken şey; yazdığımız alan adının sırasına göre değerleri eklememiz olacaktır.
INSERT INTO tablo_adi (alan_adi1, alan_adi2, alan_adi3) VALUES (deger1, deger2, deger3) |
Örnek Tablo Uygulaması:Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
Örnek1:
INSERT INTO Personel
VALUES (3, 'Serkan ÖZGÜREL', 'Erzincan', 'Muhasebe', 3456789)
Yukarıda görüldüğü gibi tablomuza yeni bir kayıt ekleme kodunu yazdık. Alan adlarını sırası ile kontrol ettik ve değerlerimizi sıraya dikkat ederek girdik. Metin karakterli alanlara veri eklenirken tek tırnak işareti kullanılır. Sayısal alanlara veri eklerken ifade direk olarak yazılır. Bazı veritbanı editörleri sayısal alana veri girerken de te tırnak işareti içinde yazımı kabul etmektedir.
Çıktısı:
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
3 | Serkan ÖZGÜREL | Erzincan | Muhasebe | 3456789 |
Örnek2:INSERT INTO Personel (id, adi_soyadi, sehir)
VALUES (3, 'Serkan ÖZGÜREL', 'Erzincan')
Bu kod ile tablomuza sadece 3 alan için yeni kayıt eklenir .
Çıktısı:
id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
3 | Serkan ÖZGÜREL | Erzincan |
sql birden fazla kolonu güncelleme yapmak
,
sql çoklu update
,
sql insert into kullanımı
,
sql select kullanimi
,
sql silme islemi yapmak
,
sql top 5 kayıtı getirmek
,
sql where kullanımı örnekli
.
1
SQL INSERT INTO Kullanımı
Kaydol:
Kayıtlar
(
Atom
)