Zum Inhalt springen

Filtert Schlüssel-Wert-Paare einer Map mit einem Lambda-Ausdruck, der die Bedingung definiert.

MAP_FILTER(<map>, (<key>, <value>) -> <condition>)

Gibt eine Map zurück, die nur die Schlüssel-Wert-Paare enthält, welche die durch den Lambda-Ausdruck festgelegte Bedingung erfüllen.

Dieses Beispiel gibt eine Map zurück, die nur die Produkte mit einem Lagerbestand unter 10 enthält:

SELECT MAP_FILTER({101:15, 102:8, 103:12, 104:5}, (product_id, stock) -> (stock < 10)) AS low_stock_products;
┌────────────────────┐
│ low_stock_products │
├────────────────────┤
│ {102:8,104:5} │
└────────────────────┘