123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- [role="xpack"]
- [testenv="basic"]
- [[sql-operators]]
- === Comparison Operators
- Boolean operator for comparing against one or multiple expressions.
- [[sql-operators-equality]]
- ==== `Equality (=)`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/filter.sql-spec[whereFieldEquality]
- --------------------------------------------------
- [[sql-operators-null-safe-equality]]
- ==== `Null safe Equality (<=>)`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/docs/docs.csv-spec[nullEqualsCompareWithNull]
- --------------------------------------------------
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/docs/docs.csv-spec[nullEqualsCompareTwoNulls]
- --------------------------------------------------
- [[sql-operators-inequality]]
- ==== `Inequality (<> or !=)`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/filter.sql-spec[whereFieldNonEquality]
- --------------------------------------------------
- [[sql-operators-comparison]]
- ==== `Comparison (<, <=, >, >=)`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/filter.sql-spec[whereFieldLessThan]
- --------------------------------------------------
- [[sql-operators-between]]
- ==== `BETWEEN`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/filter.sql-spec[whereBetween]
- --------------------------------------------------
- [[sql-operators-is-null]]
- ==== `IS NULL/IS NOT NULL`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/filter.sql-spec[whereIsNotNullAndIsNull]
- --------------------------------------------------
- [[sql-operators-in]]
- ==== `IN (<value1>, <value2>, ...)`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/filter.sql-spec[whereWithInAndMultipleValues]
- --------------------------------------------------
- [[sql-operators-logical]]
- === Logical Operators
- Boolean operator for evaluating one or two expressions.
- [[sql-operators-and]]
- ==== `AND`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/filter.sql-spec[whereFieldAndComparison]
- --------------------------------------------------
- [[sql-operators-or]]
- ==== `OR`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/filter.sql-spec[whereFieldOrComparison]
- --------------------------------------------------
- [[sql-operators-not]]
- ==== `NOT`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/filter.sql-spec[whereFieldEqualityNot]
- --------------------------------------------------
- [[sql-operators-math]]
- === Math Operators
- Perform mathematical operations affecting one or two values.
- The result is a value of numeric type.
- [[sql-operators-plus]]
- ==== `Add (+)`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/arithmetic.sql-spec[plus]
- --------------------------------------------------
- [[sql-operators-subtract]]
- ==== `Subtract (infix -)`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/arithmetic.sql-spec[minus]
- --------------------------------------------------
- [[sql-operators-negate]]
- ==== `Negate (unary -)`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/arithmetic.sql-spec[unaryMinus]
- --------------------------------------------------
- [[sql-operators-multiply]]
- ==== `Multiply (*)`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/arithmetic.sql-spec[multiply]
- --------------------------------------------------
- [[sql-operators-divide]]
- ==== `Divide (/)`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/arithmetic.sql-spec[divide]
- --------------------------------------------------
- [[sql-operators-remainder]]
- ==== `Modulo or Remainder(%)`
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/arithmetic.sql-spec[mod]
- --------------------------------------------------
- [[sql-operators-cast]]
- === Cast Operators
- [[sql-operators-cast-cast]]
- ==== `Cast (::)`
- `::` provides an alternative syntax to the <<sql-functions-type-conversion-cast>> function.
- ["source","sql",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{sql-specs}/docs/docs.csv-spec[conversionStringToLongCastOperator]
- --------------------------------------------------
|