İstanbul

İstanbul

7 Mart 2015 Cumartesi

SQL DML Sorguları,01 (IN, Null, Where) Kullanımı

* Doğum tarihi 90 yılından küçük olanları listeleyin.
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