Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Szolgáltatások váltása a Verzió legördülő listával. További információ a navigációról.
A következőkre vonatkozik: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
A kis- és nagybetűket nem megkülönböztető sztringgel szűri az adatok rekordhalmazát.
Az alábbi táblázat a in operátorok összehasonlítását tartalmazza:
| Operátor | Leírás | Case-Sensitive | Példa (hozamok true) |
|---|---|---|---|
in |
Egyenlő az elemek bármelyikével | Igen | "abc" in ("123", "345", "abc") |
!in |
Nem egyenlő az elemek egyikével sem | Igen | "bca" !in ("123", "345", "abc") |
in~ |
Egyenlő az elemek bármelyikével | Nem | "Abc" in~ ("123", "345", "abc") |
!in~ |
Nem egyenlő az elemek egyikével sem | Nem | "bCa" !in~ ("123", "345", "ABC") |
Megjegyzés:
A beágyazott tömbök egyetlen értéklistába vannak beolvasva.
x in (dynamic([1,[2,3]])) például x in (1,2,3)lesz.
További információ a többi operátorról, és annak meghatározásához, hogy melyik operátor felel meg a lekérdezésnek, tekintse meg az adattípus-sztring operátorait.
A kis- és nagybetűket nem megkülönböztető operátorok jelenleg csak ASCII-szöveg esetén támogatottak. Nem ASCII összehasonlításhoz használja a tolower() függvényt.
Teljesítménnyel kapcsolatos tippek
Megjegyzés:
Ha több mint 128 keresési kifejezést használ, a szövegindex keresési optimalizálása le van tiltva, ami a lekérdezési teljesítmény csökkenéséhez vezethet.
Megjegyzés:
A teljesítmény a keresés típusától és az adatok szerkezetétől függ. Az ajánlott eljárásokért tekintse meg a lekérdezés ajánlott eljárásait.
Ha lehetséges, használja a kis- és nagybetűk megkülönböztetése lehetőséget.
Szemantika
T|whereColin~(kifejezés, ... )
További információ a szintaxis konvenciókról.
Paraméterek
| Név | Típus | Kötelező | Leírás |
|---|---|---|---|
| T | string |
✔️ | A szűrendő táblázatos bemenet. |
| Col | string |
✔️ | Az oszlop, amely alapján szűrni kell. |
| kifejezés | skaláris vagy táblázatos | ✔️ | Egy kifejezés, amely meghatározza azokat az értékeket, amelyekre keresni szeretne. Minden kifejezés lehet skaláris érték vagy táblázatos kifejezés , amely értékhalmazt hoz létre. Ha egy táblázatos kifejezés több oszlopot tartalmaz, az első oszlopot használja a rendszer. A keresés legfeljebb 1 000 000 különböző értéket vesz figyelembe. |
Visszatérítések
A T azon sorai, amelyekhez a predikátum tartozik true.
Példák
Skalárisok listája
Az alábbi lekérdezés bemutatja, hogyan használható in~ a skaláris értékek vesszővel tagolt listájával.
StormEvents
| where State in~ ("FLORIDA", "georgia", "NEW YORK")
| count
Hozam
| Számlál |
|---|
| 4775 |
Dinamikus tömb
Az alábbi lekérdezés bemutatja, hogyan használható in~ dinamikus tömbökkel.
StormEvents
| where State in~ (dynamic(["FLORIDA", "georgia", "NEW YORK"]))
| count
Hozam
| Számlál |
|---|
| 4775 |
Ugyanez a lekérdezés let utasítással is megírható.
let states = dynamic(["FLORIDA", "georgia", "NEW YORK"]);
StormEvents
| where State has_any (states)
| summarize count() by State
Hozam
| Számlál |
|---|
| 4775 |
Táblázatos kifejezés
Az alábbi lekérdezés bemutatja, hogyan használható in~ beágyazott táblázatos kifejezéssel. Figyelje meg, hogy egy beágyazott táblázatos kifejezésnek két zárójelet kell tartalmaznia.
StormEvents
| where State in~ (PopulationData | where Population > 5000000 | project State)
| summarize count() by State
Hozam
| Állam | gróf_ |
|---|---|
| TEXAS | 4701 |
| ILLINOIS | 2022 |
| MISSOURI | 2016 |
| GRÚZIA | 1983 |
| MINNESOTA | 1881 |
| ... | ... |
Ugyanez a lekérdezés let utasítással is megírható. Figyelje meg, hogy ebben az esetben nincs szükség az előző példában megadott dupla zárójelekre.
let large_states = PopulationData | where Population > 5000000 | project State;
StormEvents
| where State in~ (large_states)
| summarize count() by State
Hozam
| Állam | gróf_ |
|---|---|
| TEXAS | 4701 |
| ILLINOIS | 2022 |
| MISSOURI | 2016 |
| GRÚZIA | 1983 |
| MINNESOTA | 1881 |
| ... | ... |