0 votos positivos 0 votos negativos
981 visitas
em Bancos de Dados (livres) por monitor (11,3K pontos)

Bom dia a todos!

Eu tenho uma tabela no MySQL com cadastro de várias pessoas, segue um exemplo abaixo:

select idPess, nmePess from tblPess

Obs: Foram inseridos dados fictícios

Gostaria de saber uma forma para selecionar apenas as pessoas que comecem por uma determinada Letra?
Por exemplo, gostaria que selecionasse todas as pessoas que iniciem com a letra "A".

MariaDB 10.3.27

Desde já agradeço a atenção

1 Resposta

1 voto positivo 0 votos negativos
por curioso (1,5K pontos)
selecionada por
 
Melhor resposta

Olá. Eu costumo usar o LIKE:

select idPess, nmePess from tblPess WHERE nmePess LIKE 'A%';

Se quiser que a consulta retorne tudo que termina com A:

select idPess, nmePess from tblPess WHERE nmePess LIKE '%A';

Se quiser que tenha o 'A' em qualquer lugar da string:

select idPess, nmePess from tblPess WHERE nmePess LIKE '%A%';

O coringa % indica que você quer qualquer caractere, e qualquer quantidade de caracteres. Também pode usar o _ que substitui apenas um caractere.

por monitor (11,3K pontos)
0 0
Muito obrigado pela resposta Leandro Ramos!
Consegui fazer a seleção corretamente aqui :D
Seja bem-vindo(a) à comunidade debxp, onde você pode fazer perguntas e receber respostas de outros membros.
Atenção pessoal, esta plataforma não é um fórum, embora se pareça muito com um. Neste tipo de ferramenta, o objetivo é fazer e responder perguntas que possam resultar em material de consulta para outras pessoas que tenham as mesmas dúvidas e dificuldades. Portanto, não há sentido em utilizarmos o Ask para socialização, para emitir opiniões pessoais ou para perguntas do tipo "quem usa isso ou aquilo". Espero que compreendam o nosso propósito. :-)
...