Wanneer u uw query invoert in de SQL Editor of een berekening maakt, gebruikt u Presto SQL syntaxis. Om waarden te vergelijken, vindt u deze veelgebruikte functies en operatoren misschien handig.
Vergelijkingsoperatoren
| Exploitant | Beschrijving |
|---|---|
<</code> |
Minder dan |
> |
Groter dan |
<= |
Minder dan of gelijk aan |
>= |
Groter dan of gelijk aan |
= |
Gelijk |
<> of != |
Niet gelijk |
ALLES, IEDEREEN of SOMMIGE
U kunt de ALL, ANY en SOME kwantoren samen met vergelijkingsoperatoren gebruiken, zoals:
expressie operator kwantor (subquery)
Bijvoorbeeld:
| Expressie | Evalueert naar true wanneer |
|---|---|
A = ALLES (...) |
Een is gelijk aan alle waarden |
A <> ALL (...) |
Een komt met geen enkele waarde overeen |
A < ALL (...) |
Een is kleiner dan de minimumwaarde |
A = ELK (...) |
Een is gelijk aan een willekeurige waarde. Dit komt overeen met A IN (...). |
A <> ELKE (...) |
Een komt niet overeen met een of meer waarden |
A < ELKE (...) |
Een is kleiner dan de maximumwaarde |
Opmerking: ANY en SOME betekenen hetzelfde en zijn onderling verwisselbaar.
<!--BETWEEN or NOT BETWEEN
To test if a value is within a range, use the operator BETWEEN,
such as value
BETWEEN min AND max. For example:
SELECT 3 BETWEEN 2 AND 6;
This statement is equivalent to
SELECT 3 >= 2 AND <= 6;
To test if a value is not within a range, use
NOT BETWEEN.
A NULL in a BETWEEN or NOT BETWEEN statement
results in an evaluation of NULL:
SELECT NULL BETWEEN 2 AND 6; -- null
SELECT NULL NOT BETWEEN 2 AND 6; -- null
You can also use BETWEEN and NOT BETWEEN operators
to evaluate string arguments.
The value, min, and max must all be the
same data type.
IS NULL en IS NOT NULL
Om te testen of een waarde ongedefinieerd is, of null, gebruikt u IS NULL of IS NOT NULL met elk gegevenstype.
Het gebruik van NULL met IS NULL evalueert naar waar, terwijl elke andere constante dat niet doet:
SELECT NULL IS NULL; -- waar
SELECT 3 IS NULL; -- onwaar
LIKE
Om een gespecificeerd tekenpatroon in een tekenreeks te evenaren, gebruikt u de operator LIKE. Patronen kunnen zowel reguliere als jokertekens bevatten.
| Wildcard | Vertegenwoordiging |
|---|---|
Procentteken % |
Nul, één of meerdere tekens |
Underscore _ |
Een enkel teken |
Om aan een jokerteken te ontsnappen, gebruikt u het teken dat is opgegeven voor de parameter ESCAPE, zoals:
uitdrukking LIKE patroon [ ESCAPE 'escape_character' ]
Als patroon of escape_character zijn NULL, evalueert de uitdrukking naar null.
Bijvoorbeeld:
| Verklaring | Geeft als resultaat |
|---|---|
SELECT * FROM (VALUES ('abc'), ('bcd'), ('cde')) AS t (naam) |
'abc' en 'bcd' |
SELECT * FROM (VALUES ('abc'), ('bcd'), ('cde')) AS t (naam) |
"abc |
SELECT * FROM (VALUES ('abc'), ('bcd'), ('cde')) AS t (naam) |
"bcd |
SELECT * FROM (VALUES ('abc'), ('bcd'), ('cde')) AS t (naam) |
Niets |
SELECT * FROM (VALUES ('abc'), ('bcd'), ('cde')) AS t (naam) |
'a_c' en '_cd' |
SELECT * FROM (VALUES ('abc'), ('bcd'), ('cde')) AS t (naam) |
a%c' en '%cd' |