Aracılığıyla paylaş


Birden çok sütun için birden çok arama koşulu belirtme (Visual Database Araçları)

Şunlar için geçerlidir: SQL Server

Arama koşulunuzun bir parçası olarak birkaç veri sütunu ekleyerek sorgunuzun kapsamını genişletebilir veya daraltabilirsiniz. Örneğin, şunları isteyebilirsiniz:

  • Şirkette beş yıldan fazla çalışmış veya belirli işleri olan çalışanları arayın.

  • Hem belirli bir yayıncı tarafından yayımlanan hem de yemek pişirmeyle ilgili bir kitap arayın.

İki (veya daha fazla) sütundaki değerleri arayan bir sorgu oluşturmak için bir OR koşul belirtirsiniz. İki (veya daha fazla) sütundaki tüm koşulları karşılaması gereken bir sorgu oluşturmak için bir AND koşul belirtirsiniz.

OR koşulu belirtme

ile ORbağlantılı birden çok koşul oluşturmak için, her koşulu Ölçüt bölmesinin farklı bir sütununa koyarsınız.

İki farklı sütun için or koşulu belirtme

  1. ÖlçütLer Bölmesi'nde (Visual Database Tools), aramak istediğiniz sütunları ekleyin.

  2. Aranacak ilk sütunun Filtre sütununda ilk koşulu belirtin.

  3. Aranacak ikinci veri sütununun Or... sütununda, filtre sütununu boş bırakarak ikinci koşulu belirtin.

    Sorgu ve Görünüm Tasarımcısı aşağıdaki gibi bir WHERE koşul içeren bir OR yan tümcesi oluşturur:

    SELECT job_lvl,
           hire_date
    FROM employee
    WHERE (job_lvl >= 200)
          OR (hire_date < '01/01/1998');
    
  4. Eklemek istediğiniz her ek koşul için 2. ve 3. adımları yineleyin. Her yeni koşul için farklı bir Or... sütunu kullanın.

AND koşulu belirtme

ile ANDbağlantılı koşulları kullanarak farklı veri sütunlarında arama yapmak için, tüm koşulları kılavuzun Filtre sütununa koyarsınız.

İki farklı sütun için and koşulu belirtme

  1. ÖlçütLer Bölmesi'nde (Visual Database Tools), aramak istediğiniz sütunları ekleyin.

  2. Aranacak ilk veri sütununun Filtre sütununda ilk koşulu belirtin.

  3. İkinci veri sütununun Filtre sütununda ikinci koşulu belirtin.

    Sorgu ve Görünüm Tasarımcısı aşağıdaki gibi bir WHERE koşul içeren bir AND yan tümcesi oluşturur:

    SELECT pub_id,
           title
    FROM titles
    WHERE (pub_id = '0877')
          AND (title LIKE '%Cook%');
    
  4. Eklemek istediğiniz her ek koşul için 2. ve 3. adımları yineleyin.