Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Koşulları ile OR bağlamak ve ile ANDbağlantılı koşullara göre öncelik vermek için, koşulu her OR koşul için yinelemeniz AND gerekir.
Örneğin, şirketle beş yıldan uzun süredir birlikte olan ve daha düşük düzeyde işleri olan veya kullanımdan kaldırılan tüm çalışanları bulmak istediğinizi düşünün. Bu sorgu üç koşul gerektirir: ile ANDiki ek koşula bağlı tek bir koşul:
Beş yıldan daha erken bir işe alma tarihi olan çalışanlar ve
İş düzeyi 100 olan veya durumu "R" olan çalışanlar (kullanımdan kaldırılanlar için).
Aşağıdaki yordamda, Ölçüt bölmesinde bu tür bir sorgunun nasıl oluşturulacağı gösterilmektedir.
VEYA öncelikli olduğunda koşulları birleştirme
ÖlçütLer Bölmesi'nde (Görsel Veritabanı Araçları), aramak istediğiniz veri sütunlarını ekleyin. ile
ANDbağlantılı iki veya daha fazla koşul kullanarak aynı sütunda arama yapmak istiyorsanız, aramak istediğiniz her değer için veri sütununun adını kılavuza bir kez eklemeniz gerekir.İlkini Filtre kılavuzu sütununa, ikincisini (ve sonrakilerini) ayrı Or... sütunlarına girerek bağlanılacak
ORkoşulları oluşturun. Örneğin, vestatussütunlarında aramajob_lvlyapma koşullarıylaORilişkilendirmek için, içinjob_lvlFiltre sütununa ve= 'R'için Or... sütununastatusgirin= 100.Kılavuza bu değerlerin girilmesi, SQL bölmesindeki deyiminde aşağıdaki
WHEREyan tümceyi üretir:WHERE (job_lvl = 100) OR (status = 'R')ANDHerORkoşul için bir kez girerek koşulu oluşturun. Her girdiyi karşılık gelen koşullaORaynı kılavuz sütununa yerleştirin. Örneğin, sütundahire_datearama yapıp her ikiORkoşula da uygulanan birANDkoşul eklemek için hem Ölçüt sütununa hem de Or... sütununa girin< '1/1/91'.Kılavuza bu değerlerin girilmesi, SQL bölmesindeki deyiminde aşağıdaki
WHEREyan tümceyi üretir:WHERE (job_lvl = 100) AND (hire_date < '01/01/91') OR (status = 'R') AND (hire_date < '01/01/91')Tavsiye
Bir koşulu bir
ANDkez ekleyerek ve ardından Düzenle menüsündeki Kes ve Yapıştır komutlarını kullanarak diğerORkoşullar için yineleyebilirsiniz.
WHERE Sorgu ve Görünüm Tasarımcısı tarafından oluşturulan yan tümcesi aşağıdaki yan tümceye WHERE eşdeğerdir. Bu yan tümce, üzerinde ANDönceliğini OR belirtmek için parantez kullanır:
WHERE (job_lvl = 100 OR status = 'R') AND
(hire_date < '01/01/91')
Uyarı
Arama koşullarını SQL Bölmesi'nde (Visual Database Tools) hemen yukarıda gösterilen biçimde girer, ancak ardından Diyagram veya Ölçütler bölmelerindeki sorguda değişiklik yaparsanız, Sorgu ve Görünüm Tasarımcısı formu her iki OR koşula açıkça dağıtılmış koşulla AND eşleşecek şekilde SQL deyimini yeniden oluşturur.