SQL KOMUTLARI
ANY ve ALL Komutları
Açıklama
ANY komutu,
Alt sorgu içerisinde belirtilen koşula uygun kayıtlar içeriyorsa sorgu sonucu 1 satır dahi olsa TRUE değerini döndürür. ( Türkçe karşılığı Herhangi anlamındadır.)
Söz Dizimi
ANY
SELECT kolon1....kolonN FROM tablo adı WHERE kolonadı işleç ANY (SELECT kolon-A...kolon-N FROM tablo adı-1 WHERE kriterler); |
PARAMETRELER
- kolon1,...kolonN:Hangi kolonlar gösterilecek
- tablo adı: İşlem yapılacak tablonun adı
- kolonadı: kriteri oluşturacak alan adı
- işleç : işleme tabi tutulacak operatör
- kolon-A,....kolon-N: Alt sorguda gösterilecek kolonlar
- tablo adı-1: alt sorguda hangi tablo kullanılacak
- kriterler: alt sorguda şartı sağlayan kriterler
Şimdi örneklerimizi yapalım.
Örnekler
SELECT Products.[Product Name], Products.ID
FROM Products
WHERE (((Products.ID)=ANY (SELECT ID FROM [Order Details] WHERE Quantity = 30)));
Bu sorgumuz 2 kayıt döndürdüğünden sorgu sonucu TRUE değerini döndürecektir.
Şimdi sorgumuzu yazalım, Sorgumuzun görüntüsü aşağıdaki gibi olmalıdır.
ALL Komutu
Açıklama
ALL komutu,
Alt sorgu içerisinde belirtilen koşula uygun kayıtlar içeriyorsa sorgu sonucu 1 satır dahi olsa TRUE değerini döndürür. ( Türkçe karşılığı Tümü anlamındadır.)
Söz Dizimi
ALL
SELECT kolon1....kolonN FROM tablo adı WHERE kolonadı işleç ALL (SELECT kolon-A...kolon-N FROM tablo adı-1 WHERE kriterler); |
PARAMETRELER
- kolon1,...kolonN:Hangi kolonlar gösterilecek
- tablo adı: İşlem yapılacak tablonun adı
- kolonadı: kriteri oluşturacak alan adı
- işleç : işleme tabi tutulacak operatör
- kolon-A,....kolon-N: Alt sorguda gösterilecek kolonlar
- tablo adı-1: alt sorguda hangi tablo kullanılacak
- kriterler: alt sorguda şartı sağlayan kriterler
Şimdi örneklerimizi yapalım.
Örnekler
SELECT Products.[Product Name], Products.ID
SQL'in temel komutlarını öğrenmiş bulunmaktayız. Bu makale ile SQL komutlarını tamamladık. Gelecek makalemizde Access'in yerleşik fonksiyonlarından STRING fonksiyonlar ile devam edeceğiz.
Şimdilik
Hoşcakalın...
0 Yorumlar