LOCATE

Se a subcadeia especificada for encontrada na cadeia de procura especificada, LOCATE retornará o índice onde a subcadeia foi encontrada na cadeia de procura. Quando a subcadeia não é encontrada, LOCATE retorna 0.

Sintaxe

LOCATE(ExpressãoCaractere, ExpressãoCaractere [, PosiçãoInicial] ) 

A segunda ExpressãoCaractere é a cadeia de procura, que é procurada desde o início, a menos que seja especificada a PosiçãoInicial, caso em que a procura começa nesta posição; o índice começa por 1. Retorna 0 se a cadeia não for encontrada.

O tipo retornado por LOCATE é um inteiro.

-- retorna 2
VALUES LOCATE('love', 'clover')