Operatory porównania (wizualne Narzędzia bazy danych)
W warunku wyszukiwania, można używać standardowych operatorów SQL.
Kiedy używać operatorów w warunku wyszukiwania, stosuje się następujące zasady:
Typy danych dane użyte do porównania, musi być zgodna.Oznacza to, że tylko tekstu można porównać tekst, liczby do liczby i tak dalej.Niektóre systemy zarządzania bazami danych umożliwiają tymczasowego konwertowania danych na inny typ danych za pomocą funkcji lub słowa kluczowego (na przykład CAST).Szczegóły można znaleźć w dokumentacji bazy danych.
Jeśli porównywane są dane tekstowe, wynik zależy od używanego aktualnie zestawu znaków.Na przykład jeśli tabela powstała przy użyciu znaków skandynawskich, wyniki wyszukiwania mogą być różne w zależności od tego, czy bieżący zestaw znaków (stroną kodową) jest skandynawski, lub inny zestaw znaków.
Jeśli porównywaną wartością jest null, wynik jest nieznany.Wartości Null nie są dopasowywane żadnej wartości, włącznie z innymi wystąpieniami wartości null.Na przykład, jeśli są wyszukiwane nazwy zaczynające się od litery "M" lub wyższej (name >= 'M'), a niektóre wiersze nie zawierają żadnych wartooci, te wiersze są niewidoczne, bez względu na to, jaki operator porównania można użyć.
W następującej tabeli podsumowano operatorów warunków wyszukiwania, które są zdefiniowane w standardowym języku SQL.
[!UWAGA]
Informacje w tym temacie pochodzą z zasady dla standardowych SQL-92.Jednakże każda baza danych można zaimplementować SQL na swój sposób.W związku z tym wytyczne nie może zastosować w każdym przypadku.Jeśli masz pytania dotyczące sposobu używania operatorów z konkretnej bazy danych, można znaleźć w dokumentacji bazy danych, którego używasz.
Operator |
Znaczenie |
Przykład okienka kryteria * |
Przykład w okienku SQL |
---|---|---|---|
= |
Równe |
|
|
< > != |
Nie równa się |
|
|
> |
Większe niż |
|
|
< |
Mniej niż |
|
|
> =! < |
Większe niż lub równe |
|
|
< = >! |
Mniejsze lub równe |
|
|
MIĘDZY expr1 iexpr2 |
Sprawdza zakres wartości |
|
|
[NOT] MA WARTOŚĆ NULL |
Badania czy zawartość kolumny lub wynik wyrażenia jest null |
|
|
[NOT] PODOBNIE JAK |
Dokonuje porównania ze wzorcem (zwykle ograniczonego do znakowych typów danych) |
|
|
Wyr1 [NOT] W (val1, wartość2,...) – lub –expr1 [NOT] W (podkwerendy) |
Dopasowuje listę określonych wartości przez sprawdzenie, czy Wyr1 pojawia się na liście wartości lub w zestawie wyników podkwerendy |
|
|
WSZELKIE (CZĘŚĆ) |
Sprawdza, czy jeden lub więcej wierszy w zestawie wyników podkwerendy spełniają określony warunek (ANY oraz SOME są synonimami; Kwerendy i projektanta widoku będą używać dowolnych podczas tworzenia instrukcji SQL.) |
|
|
WSZYSTKIE |
Sprawdza, czy wszystkie wiersze w wyniku zestaw podkwerendy spełniają określony warunek. |
|
|
[NOT] ISTNIEJE |
Sprawdza, czy podkwerenda zwraca jakiekolwiek wyniki (nie konkretny wynik) |
|
|
* Dla jasności Okienku kryteriów przykłady obejmują tylko jeden przykład dla każdego operatora i nie wskazują przeszukiwanych której kolumny danych.
** Daty można wprowadzać w okienku kryteriów, używając formatu określonego w Ustawień regionalnych systemu Windows okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz zasady wprowadzania wartooci wyszukiwania.