Posted by : omerfarukkaya 15 Mart 2013 Cuma


DISTINCT yardımı ile tekrar eden elemanlarımız sadece bir defa yazılır.

SELECT DISTINCT bolum_id
FROM calisanlar;

Tablo yapısını gösterir.

DESCRIBE calisanlar

WHERE, şart bildirmek için kullanılır ve FROM'dan sonra gelir. Örnekte bölüm id'si 90 olanların iş id, soyad ve bölüm id'leri çalışanlar tablosundan çağırılmış.

SELECT is_id,soyad, bolum_id
FROM calisanlar
WHERE bolum_id=90;

Eğer bir string değerde WHERE kullanıyorsak, tek tırnakların arasına string ifadeyi yazarız.

SELECT is_id,ad_soy, bolum_id
FROM calisanlar
WHERE ad_soy = 'Ömer Faruk Kaya';

Örnek: Maaşı 3000'e eşit veya 3000'den büyük olanların adını ve maaşını getiren sorguyu yazınız?

SELECT ad, maas
FROM calisanlar
WHERE maas >= 3000;

Örnek : Maaşı 2500 ile 3500 arasında olanların(Sınır değerleride dahil) ad ve maaşlarını getiren sorguyu yazınız?
SELECT ad,maas
FROM calisanlar
WHERE maas BETWEEN 2500 AND 3500 ;

KÜME MANTIĞI ise sadece blirtilenlerin getirilmesini sağlar.

Örnek : Yönetici id'si 100, 101 ve 201 olanların ad, maas ve yönetici id'sini getiren sorguyu yazınız?

SELECT ad,maas,yonetici_id
FROM calisanlar
WHERE yonetici_id IN (100,101,201);

Not : Verilen yönetici id'leri istenmeyenler olsaydı, IN yerine NOT IN yazmamız yeterli olurdu.

Örnek : Adı S harfi ile başlayanların adlarını getiren sorguyu yazınız?

SELECT ad
FROM calisanlar
WHERE ad LIKE 'S%';

Not : 2. harfi "o" olanları getiren sorgu istenseydi  LIKE '_o%' bu şekilde yazardık. Bu işlemi 3. veya 4. harf olarakda değiştirebilridk. Tabi bu değişikliler sonucunda, her harfin sırasına karşılık gelen "_" işaretimizde artacak vaya azalacaktır.

Örnek : Yönetici id'sine herhangi bir değer girilmemeiş yani boş ise yöneticilerin ad, id ve maaşlarını getiren sorguyu yazınız?

SELECT ad,maas,yonetici_id
FROM calisanlar
WHERE yonetici_id IS NULL;

Örnek :Maaşı 1000'den büyük ve adında "an" geçenlerin adını gösteren sorguyu yazınız?

SELECT ad
FROM calisanlar
WHERE maas > 10000
AND  ad LIKE '%an%';

Leave a Reply

Yorum yazmak için combobox'dan anonimi seçerek yorumlarınızı sıkıntısız bir şekilde yapabilirsiniz. İlginiz için teşekkürler

Subscribe to Posts | Subscribe to Comments

Kategoriler

Popular Post

Blogger templates

Blog Archive

Google Search