Operátory porovnání (vizuální nástroje databáze)
V podmínce vyhledávání můžete použít libovolné standardní operátory jazyka SQL.
Použití operátorů v podmínkách vyhledávání platí následující pravidla:
Datové typy dat používaných v porovnání se musí shodovat.Pouze text, můžete porovnat s text, čísla, čísla a podobně.Některé systémy správy databáze umožňují k dočasnému převodu dat na jiný typ dat použít funkci nebo klíčové slovo (například CAST).Podrobnosti naleznete v dokumentaci k databázi.
Při porovnání textových dat, výsledek závisí na znakové sadě.Pokud byla tabulka vytvořena použitím skandinávské znakové, například výsledky vyhledávání lišit v závislosti na tom, zda je skandinávské znaková sada (kódová stránka) nebo jiná znaková sada.
Porovnání hodnota je null, výsledkem neznámý.Hodnoty Null nejsou přiřazeny žádné hodnoty, včetně další instance null.Například pokud hledáte jméno začíná písmenem "M" nebo vyšší (name >= 'M') a některé řádky obsahují hodnoty, nejsou zobrazeny řádky, bez ohledu na to, jaký operátor porovnání použít.
Následující tabulka shrnuje operátorů podmínek vyhledávání, které jsou definovány pro standardní SQL.
[!POZNÁMKA]
Informace v tomto tématu je odvozen od pravidel pro standardní SQL-92.Každá databáze však lze implementovat SQL vlastním způsobem.Uvedené pokyny mohou tedy nevztahuje v každém případě.Pokud máte dotazy týkající se použití operátorů s určitou databázi, naleznete v dokumentaci pro databázi, kterou používáte.
Operátor |
Význam |
Kritéria podokna příklad * |
Příklad použití v podokně SQL |
---|---|---|---|
= |
Se rovná |
|
|
< > != |
Není rovno |
|
|
> |
Větší než |
|
|
< |
Menší než |
|
|
> =! < |
Větší než nebo rovno |
|
|
< = >! |
Menší nebo rovno |
|
|
MEZI expr1 aexpr2 |
Zkoušky rozsah hodnot |
|
|
HODNOTA [NOT] NULL |
Zkoušky zda je obsah sloupce nebo výsledek výrazu null |
|
|
[NOT] PODOBNĚ JAKO |
Porovnání se vzorkem (obvykle omezeno na znakové typy dat) |
|
|
Výraz1 [NOT] V (hodnota1, hodnota2,...) – nebo –expr1 [NOT] V (poddotaz) |
Seznamem konkrétních hodnot testování, zda Výraz1, zobrazí se v seznamu hodnot nebo v sadě výsledků poddotazu |
|
|
ŽÁDNÉ (NĚKTERÉ) |
Testuje, zda jeden nebo více řádků sady výsledků poddotazu splňují zadanou podmínku (libovolné a některé jsou synonyma; Dotaz a Návrhář zobrazení používá při vytváření příkazu SQL.) |
|
|
VŠECHNY |
Zkoušky, zda nastavení všech řádků ve výsledku poddotazu splňují zadanou podmínku |
|
|
[NOT] EXISTUJE |
Testuje, zda poddotaz vrátí výsledků (nikoli konkrétní výsledek) |
|
|
* Z důvodu srozumitelnosti Kritérií příklady zahrnují pouze jeden příklad pro každý hospodářský subjekt a neoznačují vyhledává sloupec, jehož data.
** Data lze zadat v kritérií pomocí formátu zadaném v Místní nastavení systému Windows dialogové okno.Podrobnosti naleznete v tématu pravidla zadávání hodnot pro vyhledávání.