MS Access Veritabanları, VBA ve SQL Kullanımı

Microsoft Access'e dair herşey...

SQL ALL, ANY Komutları

  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.

SQL ANY ALL operatörleri


Şimdi sorgumuzu yazalım, Sorgumuzun görüntüsü aşağıdaki gibi olmalıdır.


SQL ANY ALL operatörleri


Şimdi de sorgu sonuçlarımızı görmek için çalıştıralım.

SQL ANY ALL operatörleri


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
FROM Products
WHERE (((Products.ID)=ALL (SELECT ID FROM  [Order Details] WHERE Quantity = 60)));

Bu sorgumuz 45 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.


SQL ANY ALL operatörleri


Şimdi de sorgu sonuçlarımızı görmek için çalıştıralım.

SQL ANY ALL operatörleri

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...

Yorum Gönder

0 Yorumlar