Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Příchuť leftanti spojení vrátí všechny záznamy z levé strany, které neodpovídají žádnému záznamu z pravé strany. Anti join modeluje dotaz NOT IN.
Aliasy:
anti,leftantisemi
Syntaxe
LeftTable|joinkind=leftanti [ Rady ] Podmínky pravé tabulkyon
Přečtěte si další informace o konvencích syntaxe.
Parametry
| Název | Typ | Požadováno | Popis |
|---|---|---|---|
| Levá tabulka | string |
✔️ | Levá tabulka nebo tabulkový výraz, někdy označovaný jako vnější tabulka, jejíž řádky se mají sloučit. Označeno jako $left. |
| Rady | string |
Nápovědy k nulovému nebo více mezerami oddělenému spojení ve formě hodnoty názvu=, která řídí chování operace shody řádků a plánu provádění. Další informace naleznete v tématu Nápovědy. |
|
| RightTable | string |
✔️ | Pravá tabulka nebo tabulkový výraz, někdy označovaný jako vnitřní tabulka, jejíž řádky se mají sloučit. Označeno jako $right. |
| Podmínky | string |
✔️ | Určuje, jak se řádky z tabulky LeftTable shodují s řádky z tabulky RightTable. Pokud sloupce, které chcete shodovat, mají v obou tabulkách stejný název, použijte syntaxi ONColumnName. Jinak použijte syntaxi ON $left.LeftColumn==$right.RightColumn RightColumn. Pokud chcete zadat více podmínek, můžete použít klíčové slovo "a" nebo je oddělit čárkami. Pokud použijete čárky, podmínky se vyhodnocují pomocí logického operátoru "a". |
Tip
Nejlepšího výkonu dosáhnete, pokud je jedna tabulka vždy menší než druhá, použijte ji jako levou stranu spojení.
Tipy
| Název parametrů | Hodnoty | Popis |
|---|---|---|
hint.remote |
auto, left, , localright |
Viz připojení mezi clustery |
hint.strategy=broadcast |
Určuje způsob sdílení zatížení dotazu na uzly clusteru. | Viz připojení k všesměru |
hint.shufflekey=<key> |
Dotaz shufflekey sdílí zatížení dotazu na uzly clusteru pomocí klíče pro dělení dat. |
Zobrazit dotaz náhodného prohazování |
hint.strategy=shuffle |
shuffle Dotaz strategie sdílí zatížení dotazů na uzly clusteru, kde každý uzel zpracovává jeden oddíl dat. |
Zobrazit dotaz náhodného prohazování |
Návraty
Schéma: Všechny sloupce z levé tabulky
Řádky: Všechny záznamy z levé tabulky, které neodpovídají záznamům z pravé tabulky.
Příklad
Ukázkový dotaz kombinuje řádky z tabulek X a Y, kde se klíče v X neshodují, a efektivně vyfiltruje všechny řádky v X, které mají odpovídající řádky v Y.
let X = datatable(Key:string, Value1:long)
[
'a',1,
'b',2,
'b',3,
'c',4
];
let Y = datatable(Key:string, Value2:long)
[
'b',10,
'c',20,
'c',30,
'd',40
];
X | join kind=leftanti Y on Key
Výstup
| Klíč | Hodnota1 |
|---|---|
| d | 0 |
Související obsah
- Další informace o dalších příchutích spojení