STARTSWITH (consulta NoSQL)

APLICA-SE A: NoSQL

Retorna um valor booliano que indica se a primeira expressão de cadeia de caracteres começa com a segunda.

Sintaxe

STARTSWITH(<string_expr_1>, <string_expr_2> [, <bool_expr>])

Argumentos

Descrição
string_expr_1 Uma expressão de cadeia de caracteres.
string_expr_2 Uma expressão de cadeia de caracteres a ser comparada ao início de string_expr_1.
bool_expr(Opcional) Valor opcional para ignorar maiúsculas e minúsculas. Quando definido como true, STARTSWITH faz uma pesquisa que não diferencia maiúsculas de minúsculas. Quando não especificado, esse valor padrão é false.

Tipos de retorno

Retorna uma expressão booliana.

Exemplos

O exemplo a seguir verifica se a cadeia de caracteres abc começa com b ou ab.

SELECT VALUE {
    startsWithWrongPrefix: STARTSWITH("AdventureWorks", "Works"),
    startsWithCorrectPrefix: STARTSWITH("AdventureWorks", "Adventure"),
    startsWithPrefixWrongCase: STARTSWITH("AdventureWorks", "adventure"),
    startsWithPrefixCaseInsensitive: STARTSWITH("AdventureWorks", "adventure", true)
}
[
  {
    "startsWithWrongPrefix": false,
    "startsWithCorrectPrefix": true,
    "startsWithPrefixWrongCase": false,
    "startsWithPrefixCaseInsensitive": true
  }
]

Comentários

  • Essa função executa uma verificação de índice precisa.