Select * from Uyeler where Year(DogumTarihi) < 1990
* ID'si 10'dan küçük olanlar listeleyin.
Select * from Uyeler where ID < 10
* Tüm üyelerin sadece adı ve soyadı listeleyin.
Select Adi, Soyadi from Uyeler
* 90'dan büyük 94'den küçük yani 90 yılı ile 94 yılı arasında dünyaya gelenleri getiren sorgu.
Select * from Uyeler where Year(DogumTarihi) < 1994 and Year(DogumTarihi) > 1990
* NULL (Boş kolonları sorgulamak)
* Region (bölge) bilgisi girilmemiş çalışanları listeleyin.
Select * from Employees where Region is null
* İngiltere oturan bayanların adı soyadı, ünvanı, ülkesi ve doğum tarihini gösteriniz..
Select TitleOfCourtesy + ' ' + FirstName + ' '+LastName as AdSoyad, Title,BirthDate from Employees where Country = 'UK' AND TitleOfCourtesy = 'Ms.'
* İngiltere de oturan bütün çalışanların adı soyadı, doğum tarihi, yaşı, ve ünvanı gösterilsin...
Select FirstName, LastName, BirthDate,(Year(GETDATE()) - Year(BirthDate)) as Yasi, Title from Employees where Country = 'Uk'
* Bölgesi null olmayan çalışanların listelenmesi..
Select * from Employees where Region is not null
** Null sorgulama işlemleri yapılırken hiç bir şekilde <> = gibi operatörleri kullanılmaz.
** != operatörü yerine <> operatörü kullanılabilir.
* Ülke bilgisi ingiltere (Uk) olmayan çalışanları listeleyin.
Select * from Employees where Country != 'Uk'
* Ülkesi ingiltere olan ancak cinsiyet ünvanı mrs. veya ms. olan çalışanları Listeyin. Ancak null ifadesi kullanılmadan.
Select * from Employees where Country = 'Uk' and (TitleOfCourtesy = 'Ms.' or TitleOfCourtesy = 'Mrs.')
** IN KULLANIMI
Select * from Employees where Country IN('Uk','USA') -- in veya anlamına gelmektedir.
Hiç yorum yok:
Yorum Gönder