Nasıl Yapılır: Birleştirme koşulu koşulları VEYA Öncelik (Visual veritabanı araçları) sahiptir.
Ile koşulları bağlamak VEYA ve bunları önceliği ile bağlantılı koşullar verir VE, AND koşulunu her bir OR koşulu için yinelemelisiniz.
Örneğin, şirketinizde beş yıldan fazla olan ve alt düzey işlerde veya emekli tüm çalışanları bulmak istediğinizi düşünün.Bu sorgu, tek bir koşula bağlı iki ek koşullar üç koşul gerektirir VE:
Işe alma tarihini beş yıl önce daha önce olan çalışanlar ve
Iş düzey 100 veya durumları "R" (için emekli) olan çalışanlar.
Aşağıdaki yordam, Ölçüt bölmesinde bu tür bir sorgu oluşturmak verilmektedir.
Için Birleştir olduğunda koşulları VEYA önceliğe sahiptir
Içinde Ölçüt bölmesi, aramak istediğiniz veri sütunlarını ekleyin.Aynı sütun kullanarak aramak istiyorsanız, iki veya daha çok koşulu AND ile bağlantılı, aramak istediğiniz her değer için bir kez veri sütunu adını kılavuza eklemelisiniz.
Bağlantı kurulacak ile VEYA birinci içine girerek koşullar oluşturun Filtre kılavuz sütun ikinci (ve sonraki olanlar) ayrı içineVeya... sütunlar.Örneğin, ile koşulları bağlamak VEYA, arama job_lvl ve status sütunları girin. = 100 içinde Filtre sütunjob_lvl ve = 'R' içinde Veya... sütunstatus.
Bu değerleri kılavuzda girmek, SQL bölmesindeki deyimde aşağıdaki WHERE yan tümce oluşturur:
WHERE (job_lvl = 100) OR (status = 'R')
Her bir OR koşulu için bir kez girerek, AND koşulunu oluşturun.Her girişi aynı kılavuz sütun için karşılık gelen OR koşulu olarak yerleştirin.Örneğin, arayan AND koşulu eklemek için hire_date sütun ve her iki OR koşulları için girin. < '1/1/91' Her iki ölçüt sütununa ve Veya... sütun.
Bu değerleri kılavuzda girmek, SQL bölmesindeki deyimde aşağıdaki WHERE yan tümce oluşturur:
WHERE (job_lvl = 100) AND (hire_date < '01/01/91' ) OR (status = 'R') AND (hire_date < '01/01/91' )
İpucu
Bir AND koşulunu bir kez ve sonra kullanarak ekleyerek yineleyebilir Kes and Yapıştır komutlarıDüzenleme menüsü onu diğer OR koşulları için yineleyin.
Sorgu ve Görünüm Tasarımcısı tarafından oluşturulan WHERE yan tümcesini, OR üzerinden önceliği belirtmek için ayraç kullanan aşağıdaki WHERE yan tümcesini, eşdeğerdir VE:
WHERE (job_lvl = 100 OR status = 'R') AND
(hire_date < '01/01/91')
Not
Hemen üstünde gösterilen biçimde arama koşullarını girin, SQL bölmesi; sonra da Diyagramı veya ölçüt bölmeleri, sorgu ve Görünüm Tasarımcısı sorguda değişiklik yap, form, açıkça her iki OR koşulları için dağıtılan AND koşulu ile eşleştirmek için SQL deyim yeniden oluşturur.