Geniş Ekran Modu Otomatik Ekran Boyutu Font Boyutunu Azalt Font Boyutunu Azalt Font Boyutunu Normal Yap Yazdır

Postgresql Where Kullanımı

In ve not in, any, some, all

IN ve NOT IN Kullanımı


Bir veri kümesini belli bir alanında içeren kayıtları bulmak istediğimizde, IN sözcüğü kullanılırız.


Örnek:
1,5 ve 6 nolu kitapların ödünç hare¬ketlerini görmek için
 

SELECT *
FROM odunc
WHERE kitapNo=1 OR kitapNo=5 OR kitapNo=6;
 
 

Yerine 

SELECT *
FROM odunc
WHERE kitapNo IN(1,5,6);
 

 
Kullanımı daha kolaydır.

Örnek:
 Dışarıdaki kitapların numaralarını ödünç tablosundan çekecek bir sorgu yazalım(GeldiMi=0 olan kitaplar dışarıda olan kitaplar. Birileri tarafından ödünç alınmış ve henüz iade edilmemiş demektir.) 

SELECT kitapNo FROM odunc WHERE geldiMi=0

  Ve bu sorguyu, kitaplar tablosundan, karşılık gelen kitap numaralarını seçecek şekilde IN() komutuna girdi ürettirelim: 

SELECT *
FROM Kitap
WHERE kitapNo IN(
SELECT kitapNo FROM odunc WHERE geldiMi=0
);

  Örnek:
Aynı yöntem ile içerdeki kitaplarımızı bulalım:
İçerideki kitaplar, dışarıda olmayan kitaplardır. Bundan dolayı da yukarıda içerde kullandığımız sorgu aynen duracak ama bu sefer kitap numaraları bunlara eşit olmayan kitapların listesini bulacağız.

SELECT *
FROM Kitap
WHERE kitapNo NOT IN(
SELECT kitapNo FROM odunc WHERE geldiMi=0
);

  ANY, SOME, ALL Kullanımı

 

Bazı iç içe sorgularda, SOME, ANY veya ALL deyimi ile dışarıdaki SELECT ifadesinin seçeceği kayıtlar karşılaştırma kriterine göre kullanılabilir.
ANY veya SOME :Dışarıdaki SELECT ifadesi sonucunda çıkacak kayıtlar, içerideki SELECT ifadesi ile seçilen alan değerlerinden en az birine göre kıyası sağlıyorsa ( küçük,büyük, eşit, büyük eşit, küçük eşit) seçilir.

 

Örnek:
3,5 ve 11 nolu kitapların herhangi birinden kalın olan ve kitap no da 11’den büyük olan kitapların listesini bulalım: 

SELECT kitapNo,kitapAdi,sayfaSayisi
FROM Kitap
WHERE sayfaSayisi > ANY( SELECT sayfaSayisi
FROM Kitap
WHERE kitapNo IN(3,5,11)
)
AND kitapNo>11

 ALL: Dışarıdaki SELECT ifadesi sonucunda çıkacak kayıtlar, içerideki SELECT ifadesi
38 BYTE Veritabanı Programlama 1 ile seçilen alan değerlerin tümüne göre kıyası sağlıyorsa ( küçük,büyük, eşit, büyük eşit, küçük eşit) seçilir.

Örnek:
3,5 ve 11 nolu kitapların tamamından kalın olan ve kitap no da 11’den büyük olan kitapların listesini bulalım: 

SELECT kitapNo,kitapAdi,sayfaSayisi
FROM Kitap
WHERE sayfaSayisi > ALL( SELECT sayfaSayisi
FROM Kitap
WHERE kitapNo IN(3,5,11)
)
AND kitapNo>11

  Uğurcan Şahin

Bu içerikle ilgili henüz herhangi bir yorum yapılmamıştır. Bu içerikle ilgili Yorumunuzu eklemek için burayı tıklayınız.

Postgresql Veri Tabanı

Postgressql Veri Tabanında Date-time Fonksiyonları
Age, clock_timestamp, current_date, current_time, current_timestamp, date_part, extract, justify_day...
Postgressql Veri Tabanında Date-time Fonksiyonları
Age, clock_timestamp, current_date, current_time, current_timestamp, date_part, extract, justify_day...
Postgressql Veri Tabanında String Fonksiyonları
Ltrim, md5,quote_ident, quote_literal, repeat, replace, rpad, rtrim, split_part, strpos, substr, tra...
Postgressql Veri Tabanında String Fonksiyonları
Ltrim, md5,quote_ident, quote_literal, repeat, replace, rpad, rtrim, split_part, strpos, substr, tra...
Postgressql Veri Tabanında String Fonksiyonlarıasc...
Postgressql veri tabanında string fonksiyonlarıascii, btrim, chr, convert, convert_from, convert_to,...
Postgressql Veri Tabanında Matematiksel Fonksiyonl...
Abs, ceil, floor, mod, random, round, sqrt
Postgressql Veri Tabanında String Fonksiyonları
Ascii, btrim, chr, convert, convert_from, convert_to, decode, encode, initcap, length, lpad
Postgressql Veri Tabanında String Fonksiyonları
Ascii, btrim, chr, convert, convert_from, convert_to, decode, encode, initcap, length, lpad
Postgressql Veri Tabanında String Fonksiyonları
String, bit_length, char_length, lower, overlay, position,substring, trim, upper
Postgressql Veri Tabanında String Fonksiyonları
String, bit_length, char_length, lower, overlay, position,substring, trim, upper
Postgressql Veri Tabanında Matematiksel Fonksiyonl...
Abs, ceil, floor, mod, random, round, sqrt
Postgresql Veri Tabanına Mysql Veritabanını Taşıma...
En az 5 veritipi, 10 sütun, 100 satırlık bir mysql tablosu
Postgresql Where Kullanımı In Ve Not In, Any, Some...
Postgresql where kullanımı in ve not in, any, some, all
Postgresql Where Kullanımı Exist, Not Exist
Postgresql where kullanımı exist, not exist
Postgresql Where Kullanımı
In ve not in, any, some, all, exist, not exist
Postgresql Where Kullanım
In ve not in, any, some, all
Postgresql Where Kullanımı
Exist, not exist
Postgresql Where Kullanımı
Mantıksal ve matematiksel Şartlar
Postgresql View Kullanımısql Ve Phppgadmin Ile Kul...
Postgresql view kullanımısql ve phppgadmin ile kullanımı
  • 1
  • 2

Ödev Gönder | İncelenmeyi Bekleyen Ödevler | Uygulama Resimleri | Uygulama Resmi Gönder | İnternet Üzerinden Sınav | Test Sorusu Gönder | Sınıf Karneleri | Anketler | Linkler
www.dijitalders.com

bilgidijitalders.com
Bu sayfalar en iyi 1024 x 768 ekran çözünürlüğünde görüntülenir.
Site içerikleri, site kullanıcıları tarafından yollanan içeriklerdir. Her hangi bir içeriğin lisanslı yahut şahsınıza ait olduğunu tarafımıza iletirseniz gerekli düzenlemeyi yapacağız. Kullanılan içerikler, siteyi kullanan öğrenciler ve araştırmacılar için kolaylık sağlamak amacıyla oluşturulmuştur.
Sayfada HATA! Olduğunu Düşünüyorsanız | Sık Kullanılanlara Ekle | www.dijitalders.com'u Ana Sayfam Yap | Web Tasarımcıya e-Posta
Bu site 907,622 kişi tarafından ziyaret edilmiştir.