Lesson of 31
Em SQL, você pode buscar pela substring de um valor dado. Talvez uma localização seja armazenada no formato “cidade, estado” e você só queira obter o estado.
SUBSTR é usado neste formato: SUBSTR(nome_da_coluna, índice, número_de_caracteres)
índice é um número que denota onde você começaria a substring. 1 indicaria o primeiro caracter, 2 indicaria o segundo caracter, etc. O índice também pode ser negativo, o que significa que você contaria do final da string. -1 denotaria o último caracter, -2 denotaria o penúltimo caracter, etc.
número_de_caracteres é opcional; se não for incluído, a substring contém o “resto da string”.
Aqui estão alguns exemplos:
SUBSTR(name, 1, 5)
são os primeiros 5 caracteres do nome.
SUBSTR(name, -4)
são os últimos 4 caracteres do nome. SELECT * FROM robots WHERE SUBSTR(name, -4) LIKE '20__';
é outra maneira de retornar todos os robôs que foram lançados entre 2000 e 2099.
Nota: Em outras versões de SQL, você poderia usar RIGHT
para fazer isso.
Você pode retornar todos os robôs que estão localizados em NY?