Tags

, , , , , , , , , , , ,

İyi Akşamlar Arkadaşlar,

Bu yazımda Sql‘de sıkça kullanılan basit sorguları bir önceki derste anlattığım NORTHWIND veri tabanı üzerinden örneklerle anlatacağım. Umarım faydalı olur şimdiden kolay gelsin : )

İlk olarak  Customers(Musteriler) tablomuza bulunan tüm müşterileri listeleyelim.

SELECT *
FROM Customers

SELECT ifadesinin yanına tablomuzdan listeleyeceğimiz kolonların isimlerini yazıyoruz.Burada  ‘*’ simgesi kullanılmıştır.Bu da şu anlama gelmektedir tablomuzda bulunan tüm kolonları listele.

FROM ile de verileri çekeceğimiz tablo yada tabloların isimlerini yazıyoruz.

??Şimdi de müşterilerin yalnızca CUSTOMERID ve CompanyName bilgilerini listeletecek sql ifadesini yazalım..

SELECT C.CustomerID,C.CompanyName
FROM Customers as C

(not: From ifadesinin yanına tablo adını yazarken as C dedim bu şu demek oluyor bu sorguda tablo adının yerine Customers yazmak yerine C yazabilirim. Customers.CustomerID =C.CustomerID.)

?? EmployeeID’leri 5′ den büyük olan çalışanların EmployeeID ve FirstName bilgilerini listeletelim.

SELECT E.EmployeeID,E.FirstName
FROM Employees as E
WHERE E.EmployeeID>5

WHERE: Sorgumuza koşul eklememizi sağlar. Mesala bu örnekte EmployeeID nin 5’ten büyük olma şartını where ile sağladık.

Sorgumuzu çalıstırdığımızda da gördüğümüz gibi bu şartı sağlayan 4 çalışan var.

where

?? ismi A harfi ile başlayan ve  EmployeeID’si 5’den büyük olan çalışanların isimlerini listeleyiniz.

SELECT E.FirstName
FROM Employees AS E
WHERE E.FirstName LIKE ‘A%’ AND E.EmployeeID>2

??4 Temmuz 1996 ile 28 Ocak 1997 tarihleri arasındaki siparislerin OrderID ve OrderDate bilgilerini ekrana yazdırınız.

SELECT O.OrderID,O.OrderDate
FROM Orders AS O
WHERE OrderDate BETWEEN ‘1996-07-04 00:00:00.000’ AND ‘1997-01-                     28 00:00:00.000’

BETWEEN: Veri tabanımızda belirttiğimiz aralıklarla ilişki kurulmasını sağlar.Bu örnekte verilen tarihler arasındaki siparişlerin bilgilerini listelemiş olduk.

where

Bu günlük bu kadar , İyi Çalışmalar : )