Specifikace více podmínek hledání pro jeden sloupec (Nástroje Visual Database)
platí pro:SQL Server
V některých případech můžete chtít pro stejný datový sloupec použít řadu podmínek hledání. Můžete například chtít:
Vyhledejte několik různých jmen v tabulce
employee
nebo zaměstnance, kteří jsou v různých platových rozmezích. Tento typ hledání vyžaduje podmínku OR.Vyhledejte název knihy, který začíná slovem "The" a obsahuje slovo "Cook". Tento typ hledání vyžaduje podmínku AND.
Poznámka
Informace v tomto tématu platí pro podmínky hledání v klauzulích WHERE i HAVING dotazu. Příklady se zaměřují na vytváření klauzulí WHERE, ale principy se vztahují na oba typy podmínek hledání.
Pokud chcete vyhledat alternativní hodnoty ve stejném datovém sloupci, zadejte podmínku OR. Pokud chcete vyhledat hodnoty, které splňují několik podmínek, zadejte podmínku AND.
Určení podmínky NEBO
Pomocí podmínky OR můžete zadat několik alternativních hodnot, které se mají vyhledat ve sloupci. Tato možnost rozšiřuje rozsah hledání a může vracet více řádků než hledat jednu hodnotu.
None needed unless context change is required.
Operátor IN můžete často použít k vyhledání více hodnot ve stejném datovém sloupci.
Jak specifikovat podmínku OR
Ve sloupci Filtr pro právě přidaný datový sloupec zadejte první podmínku.
V Nebo... sloupec pro stejný datový sloupec zadejte druhou podmínku.
Návrhář dotazu a zobrazení vytvoří klauzuli WHERE, která obsahuje podmínku OR, například následující:
SELECT fname, lname
FROM employees
WHERE (salary < 30000) OR (salary > 100000)
Zadání podmínky AND
Když použijete podmínku AND, můžete určit, že hodnoty ve sloupci musí splňovat dvě (nebo více) podmínek pro zahrnutí řádku do sady výsledků. Tato možnost zúží obor hledání a obvykle vrací méně řádků než hledání jedné hodnoty.
Spropitné
Pokud hledáte rozsah hodnot, můžete místo propojení dvou podmínek s operátorem AND použít operátor BETWEEN.
Určení podmínky AND
V podokně Kritéria přidejte sloupec pro vyhledávání.
Ve sloupci Filtr pro právě přidaný datový sloupec zadejte první podmínku.
Znovu přidejte stejný datový sloupec do podokna Kritéria a umístěte ho do prázdného řádku mřížky.
Ve sloupci Filtr pro druhou instanci datového sloupce zadejte druhou podmínku.
Návrhář dotazů vytvoří klauzuli WHERE, která obsahuje podmínku AND, například následující:
SELECT title_id, title
FROM titles
WHERE (title LIKE '%Cook%') AND
(title LIKE '%Recipe%')
Viz také
Konvence pro kombinování podmínek hledání v podokně kritérií (Visual Database Tools)
Zadat kritéria vyhledávání (Visual Database Tools)