Aracılığıyla paylaş


Nasıl yapılır: Birleştir olduğunda koşulları OR'un önceliği (Visual veritabanı araçları)

İle koşulları bağlamak için ya da onları ile bağlantılı koşullar üzerinde öncelik vermek ve, and koşulu her or koşulu için yinelemeniz gerekir.

Örneğin, şirketinizde Beş yıldan fazla olmuştur ve alt düzey işlerde ya da emekli olmuş tüm çalışanları bulmak istediğinizi düşünün.Bu sorguyu iki ek koşullar ile bağlantılı tek bir koşul, üç koşul gerektirir ve:

  • Bir işe alma ile çalışanların tarih beş yıl önce daha önceki ve

  • iş düzey 100 veya durumu "r" olan çalışanlar (emekli).

Aşağıdaki yordam ölçüt bölmesinde bu tür sorgu oluşturmak nasıl gösterilmektedir.

İçin Birleştir olduğunda koşulları OR'un önceliği

  1. De Ölçüt bölmesine, aramak istediğiniz veri sütunları ekleyin.Aynı arama yapmak istiyorsanız sütun bağlı iki veya daha çok koşulu kullanarak ve veri eklemeniz gerekir sütun aramak istediğiniz her değer için bir kez kılavuz adı.

  2. İlkini girerek veya ile bağlantılı koşullar oluşturun filtre kılavuz sütun ve ikinci (ve ardından gelenleri) ayrı olarak ya da... sütuns.Örneğin ile koşulları bağlamak için arayan or job_lvl ve status sütunları girin = 100 , filtre sütun için job_lvl ve = 'R' , ya... column for status.

    Bu değerleri kılavuzda girme aşağıdaki where yan tümce tümce tümcende üreten deyim sql bölmesinde:

    WHERE (job_lvl = 100) OR (status = 'R')
    
  3. Her or koşulu için bir kez girerek ve koşulu oluşturursunuz.Her girişi aynı kılavuzda koyun sütun or koşulu, karşılığı.Örneğin, aradığı bir and koşulu eklemek için hire_date sütun uygulanır ve her iki or koşuluna girin < '1/1/91' her iki ölçüt sütununda ve ya... sütun.

    Bu değerleri kılavuzda girme aşağıdaki where yan tümce tümce tümcende üreten deyim sql bölmesinde:

    WHERE (job_lvl = 100) AND 
      (hire_date < '01/01/91' ) OR
      (status = 'R') AND 
      (hire_date < '01/01/91' )
    
    İpucuİpucu

    Bir kez ve sonra kullanarak ekleyerek bir ve koşulu yineleyin Kes ve Yapıştır gelen komutları düzenleme diğer or koşulları için yinelemek için menü.

Sorgu ve Görünüm Tasarımcısı tarafından oluşturulan where yan tümce tümce tümce ya da üzerinde öncelik belirtmek için ayraç kullanan aşağıdaki where yan tümce tümce tümce ile 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 bir arama koşulu girin, sql bölmesine, ancak daha sonra bir değişiklik Diyagramı veya ölçüt bölmelerinde, sorguyu sorgu ve Görünüm Tasarımcısı form açıkça her iki or koşuluna dağıtılan and koşulu ile eşleştirmek için SQL deyim yeniden oluşturur.