Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Anger sökvillkoret för de rader som returneras av frågan.
Syntax
[ WHERE <search_condition> ]
<search_condition> ::=
    { [ NOT ] <predicate> | ( <search_condition> ) }
    [ { AND | OR } [ NOT ] { <predicate> | ( <search_condition> ) } ]
[ ,...n ]
<predicate> ::=
    { expression { = | < > | ! = | > | > = | ! > | < | < = | ! < } expression
    | string_expression [ NOT ] LIKE string_expression
    | expression [ NOT ] BETWEEN expression AND expression
    | expression IS [ NOT ] NULL
    | expression [ NOT ] IN ( expression [ ,...n ] )
    }
Argumentpunkter
< search_condition >
Anger villkoren för de rader som returneras i resultatuppsättningen för en SELECT-instruktion, frågeuttryck eller underfråga. Det finns ingen gräns för antalet predikat som kan ingå i ett sökvillkor.
INTE
Negerar det booleska uttrycket som anges av predikatet.
och
Kombinerar två villkor och utvärderas till TRUE när båda villkoren är TRUE.
ELLER
Kombinerar två villkor och utvärderas till TRUE när något av villkoren är TRUE.
< predikat >
Är ett uttryck som returnerar TRUE eller FALSE.
uttryck
Är ett kolumnnamn, en konstant, en funktion, en variabel, en skalär underfråga eller någon kombination av kolumnnamn, konstanter och funktioner som är anslutna av en operator eller operator eller en underfråga. Uttrycket kan också innehålla CASE-uttrycket.
=
Används operatorn för att testa likheten mellan två uttryck.
<>
Används operatorn för att testa villkoret för två uttryck som inte är lika med varandra.
!=
Används operatorn för att testa villkoret för två uttryck som inte är lika med varandra.
>
Används operatorn för att testa villkoret för ett uttryck som är större än det andra.
>=
Används operatorn för att testa villkoret för ett uttryck som är större än eller lika med det andra uttrycket.
!>
Används operatorn för att testa villkoret för ett uttryck som inte är större än det andra uttrycket.
<
Används operatorn för att testa villkoret för ett uttryck som är mindre än det andra.
<=
Används operatorn för att testa villkoret för ett uttryck som är mindre än eller lika med det andra uttrycket.
!<
Används operatorn för att testa villkoret för ett uttryck som inte är mindre än det andra uttrycket.
String_expression
Är en sträng med tecken och jokertecken.
[NOT] Tycka om
Anger att den efterföljande teckensträngen ska användas med mönstermatchning.
[NOT] MELLAN
Anger ett inkluderande värdeintervall. Använd AND för att separera start- och slutvärdena.
ÄR [INTE] NULL
Anger en sökning efter null-värden eller värden som inte är null, beroende på vilka nyckelord som används.
Om du vill avgöra om ett uttryck är NULL använder du IS NULL eller IS NOT NULL i stället för jämförelseoperatorer (till exempel = eller !=). Jämförelseoperatorer returnerar false när endera eller båda argumenten är NULL.
Till exempel både col1 = 1 och col1 != 1 är false när col1-värdet är NULL, medan col1 IS NULL är sant i det fallet.
[NOT] I
Anger en lista med värden. Förvänta dig en lista med kommaavgränsade värden mellan parenteser : ('a','b','c')
Exempel
SELECT TollId, EntryTime, VehicleType, LicensePlate, Toll, Tag
FROM TollTagEntry TIMESTAMP BY EntryTime
WHERE ( CAST(TollId AS bigint) BETWEEN 1 AND 2 )
AND LicensePlate LIKE '%AC%'