SQL Knowledge Center · About ·
Easy Interactive Online SQL Training for Beginners

SQL SUBSTR Tutorial - Interactive Database Lesson

Lesson of 31

SUBSTR

Tutorial SQL Interativo

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?

SQL:

Query Result:

Available Tables: