### Feldrechner

Der Feldrechner erlaubt Ihnen Felder mit Ausdrücken zu setzen.

#### Unterstützte Operationen

Operation | Beschreibung
--- | ---
`spaltenname` `"spaltenname"` | Wert des Feldes `spaltenname`
'string' | Eine Zeichenkettenwert
zahl | Zahl
NULL | Nullwert
`a` OR `b` | `a` oder `b` ist wahr.
`a` AND `b` | `a` und `b` ist wahr.
NOT `a` | invertierter Wahrheitswert von `a`
`a` IS NULL | `a` hat keinen Wert
`a` IS NOT NULL | `a` hat einen Wert
`a` IN ( wert[, wert] ) | `a` ist unter den aufgeführten Werten
`a` NOT IN ( wert[, wert] ) | `a` ist nicht unter den aufgeführten Werten
`a` = `b` | `a` und `b` sind gleich.
`a` != `b` `a` <> `b` | `a` und `b` sind nicht gleich
`a` <= `b` | `a` ist kleiner oder gleich `b`
`a` >= `b` | `a` ist größer oder gleich `b`
`a` > `b` | `a` ist größer als `b`
`a` < `b` | `a` ist kleiner als `b`
`a` ~ `b` | `a` entspricht dem regulären Ausdruck `b`
`a` LIKE `b` | `a` entspricht `b`
`a` ILIKE `b` | `a` entspricht `b` (ohne Berücksichtigung der Groß-/Kleinschreibung)
sqrt(`a`) | Wurzel aus `a`
sin(`a`) | Sinus von `a`
cos(`a`) | Cosinus von `b`
tan(`a`) | Tangens von `a`
asin(`a`) | Arcussinus von `a`
acos(`a`) | Arcuscosinus von `a`
atan(`a`) | Arcustangens von `a`
to int(`a`) | Zeichenkette `a` in Ganzzahl umwandeln
to real(`a`) | Zeichenkette `a` in Realzahl umwandeln
to string(`a`) | Zahl `a` in Zeichenkette umwandeln
lower(`a`) | Zeichenkette `a` in Kleinbuchstaben umwandeln
upper(`a`) | Zeichenkette `a` in Großbuchstaben umwandeln
length(`a`) | Länge der Zeichenkette `a`
atan2(y,x) | Arcustangens von y/x mit Vorzeichen der beiden Argumenten, um den Quadranten des Ergebnisses zu bestimmen.
replace(`a`,streiche,setze) | In der Zeichenkette `a` streiche durch setze ersetzen.
regexp_replace(`a`,streiche,setze) | In der Zeichenkette `a` den regulären Ausdruck streiche durch setze ersetzen.
substr(`a`,von,länge) | lünge Zeichen der Zeichenkette `a` ab Stelle von (Das erste Zeichen hat den Index 1)
`a` || `b` | Zeichenkette `a` and `b` zusammenziehen
$rownum | Aktuelle Zeilennummer
$area | Fläche des Polygons
$perimeter | Umfang des Polygons
$length | Länge der Linien
$id | Objektkennung
$x | X-Koordinate eines Punkts
$y | Y-Koordinate eines Punkts
+
xat(n) | X-Koordinate des n-ten Punkts einer Linie (Indizes beginnen bei 0; Negative Werte beziehen sich auf das Linienende)
+
yat(n) | Y-Koordinate des n-ten Punkts einer Linie (Indizes beginnen bei 0; Negative Werte beziehen sich auf das Linienende)
`a` ^ `b` | Potenz `b` von `a`
`a` * `b` | `a` mit `b` multipliziert
`a` / `b` | `a` durch `b` geteilt
`a` + `b` | `a` addiert zu `b`
`a` - `b` | `a` weniger `b`
+`a` | Positives Vorzeichen
-`a` | Negativer Wert von `a`