| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 | [role="xpack"][testenv="basic"][[sql-operators]]=== Comparison OperatorsBoolean 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 OperatorsBoolean 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 OperatorsPerform 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]--------------------------------------------------
 |