Sayfayı Yazdır | Pencereyi Kapat
TANIM: Bir tablo içinde ,birden fazla sütundan aynı anda sıralamak için kullanılır.
ÖRNEK: Personel dosyasından seçilen sütunlarını aynı anda hem ad hem de otomatik olarak sıralar.
SELECT sicil, ad, soyad, brüt
FROM personel
ORDER BY ad, brüt;
ÖRNEK Personel tablosundan seçili sütunları öncelik adda olmak üzere (Z-A) adı bozmadan soyadı (A-Z) sıralı listeler.
SELECT sicil, ad, soyad, brüt
FROM personel
ORDER BY ad ASC, soyad DESC,
brüt ASC;
veya;
SELECT sicil, ad, soyad, brüt
FROM personel
ORDER BY ad, soyad DESC, brüt;
KOŞULA BAGLI OLARAK LISTELEME:
WHERE
TANIM:Verilen koşulu saglayanlar listelenir.Iki veri birbiriyle karşilaştirilmaktadir. Karşilaştirilan verilerin türü ayni olmalidir.
SELECT *
FROM personel
WHERE brüt > 5000000;
KARŞILAŞTIRMA OPERATÖRLERI:
OPERATÖR ANLAMI:
< ...den daha küçük
> ...den daha büyük
= Eşit
<= Küçük veya eşit
>= Büyük veya eşit
<> Eşit degil
!= Eşit degil
!< ...den küçük değil
!> ...den büyük değil
ÇEŞITLI VERI TIPLERI IÇIN BASIT SORGULAMALAR:
1.NÜMERİK VERİ TİPLERİ:
ÖRNEK: Maaşi 8000000TL’den fazla olmayan personeli listele.
SELECT *
FROM personel
WHERE brüt <= 8000000;
2.KARAKTER VERİ TİPLERİ (CHAR):
Karakter çift veya tek tırnak ile gösterilir.
ÖRNEK: Adı Ali olmayan personele ait kayıtları listele.
SELECT *
FROM personel
WHERE ad <> “Ali”;
3.TARİH VERİ TİPİ:
Tarih veri tipleri { } sembolleri içinde yazılır.
ÖRNEK: Hangi personelin doğum tarihi 1960 yılından daha öncedir?
SELECT *
FROM personel
WHERE dog_tar <={12/31/59};
4.MANTIKSAL (LOJİK) VERİ TİPİ:
Mantıksal veriler için mümkün olabilen sadece iki değer sözkonusudur.Doğru (TRUE T), Yanlış (FALSE F) ile simgelenir.
ÖRNEK: Personel tablosunda personelin cinsiyetini belirten cins adlı alan mantıksal(logical) olarak tanımlanmıştır. Cinsiyeti erkek olanları T, kadın olanları F ile tanımlarsak erkek olanları listele:
SELECT *
FROM personel
V.BASIC
Sayfayı Yazdır | Pencereyi Kapat