sql_and(X;Y)
Returns a boolean value indicating whether both
X
and Y
are true. This function has SQL-compatible null
handling.
Syntax
sql_and(X;Y)
Input
Argument | Type | Description |
---|---|---|
X |
|
A scalar expression or column expression that evaluates to 0
or 1 |
Y |
|
A scalar expression or column expression that evaluates to 0
or 1 |
Return Value
sql_and(X;Y)
returns a boolean value of 1
if
X
and Y
are both true and 0
if
X
or Y
are false.
The data type of the result is integer.
If X or Y is N/A (null), the result is also N/A.
Example
This example uses the sql_and(X;Y)
function to return 1
if colx
and coly
are both true, which means they contain
the value 1
. The function returns 0
if
colx
and/or coly
is false.
For null comparison, a column of results using the operator &
(logical
and) is provided for comparison. For more information, see & (logical and).
<table cols="colx,coly"> 1,0; 0,1; 0,0; 1,1; ,1; 1,; 0,; ,0; ,; </table> <willbe name="sqland" label="SQL Null" value="sql_and(colx;coly)"/> <willbe name="and" label="Null" value="colx&coly"/>