Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
employeenebo zaměstnance, kteří jsou v různých platových rozmezích. Tento typ hledání vyžaduje podmínkuOR.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 článku platí pro podmínky hledání jak v klauzulích WHERE dotazu, tak i v klauzulích HAVING. Příklady se zaměřují na vytváření WHERE klauzulí, 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 .
Zadejte podmínku OR
OR Pomocí podmínky 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.
V podokně kritérií (Nástroje Visual Database Tools) přidejte sloupec k vyhledání.
Ve sloupci Filtr pro právě přidaný datový sloupec zadejte první podmínku.
Ve sloupci Nebo... pro stejný datový sloupec zadejte druhou podmínku.
Návrhář dotazu a zobrazení vytvoří WHERE klauzuli, 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.
None needed unless context change is required.
Pokud hledáte rozsah hodnot, můžete operátor použít BETWEEN místo propojení dvou podmínek s 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ří WHERE klauzuli, která obsahuje podmínku AND , například:
SELECT title_id,
title
FROM titles
WHERE (title LIKE '%Cook%')
AND (title LIKE '%Recipe%');