2022-03-19 09:00:56 +01:00

61 lines
1.7 KiB
Plaintext

{
"name": "ILIKE",
"type": "operator",
"groups": ["Operators"],
"description": "Returns TRUE if the first parameter matches case-insensitive the supplied pattern. LIKE can be used instead of ILIKE to make the match case-sensitive. Works with numbers also.",
"arguments": [{
"arg": "string/number",
"description": "string to search"
}, {
"arg": "pattern",
"description": "pattern to find, you can use '%' as a wildcard, '_' as a single char and '\\\\\\\\' to escape these special characters."
}],
"examples": [{
"expression": "'A' ILIKE 'A'",
"returns": "TRUE"
}, {
"expression": "'A' ILIKE 'a'",
"returns": "TRUE"
}, {
"expression": "'A' ILIKE 'B'",
"returns": "FALSE"
}, {
"expression": "'ABC' ILIKE 'b'",
"returns": "FALSE"
}, {
"expression": "'ABC' ILIKE 'B'",
"returns": "FALSE"
}, {
"expression": "'ABC' ILIKE '_b_'",
"returns": "TRUE"
}, {
"expression": "'ABC' ILIKE '_B_'",
"returns": "TRUE"
}, {
"expression": "'ABCD' ILIKE '_b_'",
"returns": "FALSE"
}, {
"expression": "'ABCD' ILIKE '_B_'",
"returns": "FALSE"
}, {
"expression": "'ABCD' ILIKE '_b%'",
"returns": "TRUE"
}, {
"expression": "'ABCD' ILIKE '_B%'",
"returns": "TRUE"
}, {
"expression": "'ABCD' ILIKE '%b%'",
"returns": "TRUE"
}, {
"expression": "'ABCD' ILIKE '%B%'",
"returns": "TRUE"
}, {
"expression": "'ABCD%' ILIKE 'abcd\\\\\\\\%'",
"returns": "TRUE"
}, {
"expression": "'ABCD' ILIKE '%B\\\\\\\\%'",
"returns": "FALSE"
}],
"tags": ["compare", "numbers", "insensitive", "first", "match", "sensitive", "supplied", "parameter", "case", "matches", "pattern"]
}