SELECT ifadesi SQL dilinde bir tablodan kayıt çekmek için kullanılır.
Select ifadesinden sonra sütun yada sütunların ismi yazılır.
From ifadesinden sonra da hangi tablodan veri çekeceksek o tablonun ismi yazılır.
Birkaç sorguyla daha iyi anlayalım.
* ifadesini bolum tablosundaki bütün sütunları görüntülemek için kullandık.
Eğer * değilde bolum tablosunda istediğimiz sütunları getirmek
isteseydik.
SELECT BolumAdi,Sehir FROM Bolum ---- sorgumuzu bu şekilde yazmamız gerekirdi.
Eğer sorgumuzda bir kritere göre kayıt çekmek istersek WHERE ifadesini kullanırız.
WHERE ifadesinden sonra seçim kriteri yazılır.
WHERE Maas>4.0000
ekrana getirir.
Programlama dillerinde kullanılan karşılaştırma ifadeleri
(<, >, <= ,>= ,= ,< >)
mantıksal ifadeler ( AND,OR,NOT) sql dilinde de kriter verirken kullanılır.
SELECT * FROM Personels
WHERE Gorev= 'Analist' AND Maas>4.0000
Bu SQL cümlesi görevi analist olan ve 4.000 üzeri maas alan personeli gösterir.
* ifadesinden dolayıda o personele ait tüm sütunları ekrana yazdı.
LIKE ifadesi belirli bir karakter katarını barındıran verileri aramak için kullanılır.
Örneğin, sadece M ile başlayan personellerin adını göstermek istiyoruz.Hemen sorgumuzu yazalım.
WHERE PersonelAdiSoyadi LIKE 'M%'
Eğer LIKE '_A%' bu ifadeyi yazarsak ikinci harfi A olan verileri
getir demiş oluyoruz. LIKE '%R' ifadesini yazarsak son harfi
R olan verileri getir demiş oluyoruz.
BETWEEN ... AND ... ifadesini eğer iki değer arasında karşılaştırma yapacaksak kullanılır.
SELECT * FROM Personels
WHERE Maas BETWEEN 1.0000 AND 6.0000
Bu SQL cümlemizde maaşı 1.0000 ve 6.0000 arasındaki personelleri gösterir.
AS ifadesi ile sütunların kendi ismi yerine uygun gördüğünüz takma bir isim verilebilir.
SQL sorgularında matematiksel işlemlerde yapılabilir.SELECT ifadesinden sonra bir sütunun matematiksel işleme tabi tutulması ve işlemin sonucunun gösterilmesi sağlanabilir.
Örneğin, tabloda aylık maaşları saklanan personelin yıllık maaşlarının görüntülenmesi istenebilir.
as YıllıkÜcret
FROM Personels
ORDER BY eğer görüntülenecek olan kayıtların belirli bir sütuna göre sıralı olarak görüntülenmesi isteniyorsa kullanılır.
Sıralama yukarıdan aşağıya doğru artan sırada olacaksa ASC
Azalan sırada olacaksa DESC kullanılır.
SELECT PersonelAdiSoyadi,Gorev FROM Personels
Order by GirisTarih
Bu sorguda personeli işe giriş tarihine göre sıraladık.
Hiç yorum yok:
Yorum Gönder