Aracılığıyla paylaş


Bir sütun için birden çok arama koşulu belirtme (Visual Database Tools)

Şunlar için geçerlidir: SQL Server

Bazı durumlarda, aynı veri sütununa bir dizi arama koşulu uygulamak isteyebilirsiniz. Örneğin, şunları isteyebilirsiniz:

  • Farklı adlar veya farklı maaş aralıklarındaki çalışanlar için bir employee tabloda arama yapın. Bu tür bir arama için bir OR koşul gerekir.

  • Her ikisi de "The" sözcüğüyle başlayan ve "Cook" sözcüğünü içeren bir kitap başlığı arayın. Bu tür bir arama için bir AND koşul gerekir.

Uyarı

Bu makaledeki bilgiler, bir sorgunun WHERE hem ve HAVING yan tümcelerindeki arama koşulları için geçerlidir. Örnekler yan tümceler oluşturmaya WHERE odaklanır, ancak ilkeler her iki arama koşulu türü için de geçerlidir.

Aynı veri sütunundaki alternatif değerleri aramak için bir OR koşul belirtirsiniz. Çeşitli koşullara uyan değerleri aramak için bir AND koşul belirtirsiniz.

OR koşulu belirtme

Koşul kullanmak, OR bir sütunda aranacak birkaç alternatif değer belirtmenize olanak tanır. Bu seçenek aramanın kapsamını genişletir ve tek bir değer aramaktan daha fazla satır döndürebilir.

Tavsiye

Aynı veri sütununda birden çok değer aramak için genellikle IN işlecini kullanabilirsiniz.

  1. ÖlçütLer Bölmesi'nde (Visual Database Araçları)sütunu aramaya ekleyin.

  2. Yeni eklediğiniz veri sütununun Filtre sütununda ilk koşulu belirtin.

  3. Aynı veri sütununun Or... 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 OR yan tümcesi oluşturur:

SELECT fname,
       lname
FROM employees
WHERE (salary < 30000)
      OR (salary > 100000);

AND koşulu belirtme

Koşul kullanmak, AND bir sütundaki değerlerin, satırın sonuç kümesine dahil edilmesi için iki (veya daha fazla) koşulu karşılaması gerektiğini belirtmenizi sağlar. Bu seçenek aramanın kapsamını daraltıp genellikle tek bir değer aramaktan daha az satır döndürür.

Tavsiye

Bir değer aralığı arıyorsanız, ile ANDiki koşulu bağlamak yerine işlecini kullanabilirsinizBETWEEN.

  1. Ölçütler bölmesinde, aramaya sütunu ekleyin.

  2. Yeni eklediğiniz veri sütununun Filtre sütununda ilk koşulu belirtin.

  3. Aynı veri sütununu Ölçütler bölmesine yeniden ekleyerek kılavuzun boş bir satırına yerleştirin.

  4. Veri sütununun ikinci örneğinin Filtre sütununda ikinci koşulu belirtin.

Sorgu Tasarımcısı, aşağıdaki gibi bir WHERE koşul içeren bir AND yan tümcesi oluşturur:

SELECT title_id,
       title
FROM titles
WHERE (title LIKE '%Cook%')
      AND (title LIKE '%Recipe%');