Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Uso do 'like'.


Deivid_hf

Pergunta

Galera sou novo no forum e estou dando os primeiros passos em programação.

É o seguinte estou estudando SQL em uma apostila e nela diz que no like se usa o comando

select * from tabela where nome like '[a-z]%';

para buscar nomes que comecem entre a letra a e z. Mas executando isto no MySql não retorna nada. Esta sintaxe não funciona no MySql? Obrigado a quem puder ajudar!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Galera sou novo no forum e estou dando os primeiros passos em programação.

É o seguinte estou estudando SQL em uma apostila e nela diz que no like se usa o comando

select * from tabela where nome like '[a-z]%';
para buscar nomes que comecem entre a letra a e z. Mas executando isto no MySql não retorna nada. Esta sintaxe não funciona no MySql? Obrigado a quem puder ajudar!
Oi 'Deivid_hf', Você deve estar tentando executar um exemplo teórico. Vou te mostrar um exemplo prático. passo 1 - a tabela
CREATE TABLE pessoas(
nome VARCHAR(50) NULLl
)ENGINE=MyISAM;
Passo 2 - a carga da tabela
INSERT INTO pessoas(nome)
VALUES ('Adao'),('Joao'),('Antonio'),('Maria'),('Kátia'),('Marcelo'),('Roberta');
` Passo 3 - O uso do Like Achando todos os nomes que começam pela letra 'A'
SELECT nome FROM pessoas WHERE nome LIKE 'A%'
A resposta é:
'Adao', 'Antonio'
Achando todos os nomes que terminam pela letra 'a'
SELECT nome FROM pessoas WHERE nome LIKE '%a'
A resposta é:
'Maria', 'Kátia', 'Roberta'
Achando todos os nomes que possuem a letra 'r ' em qualquer posição do nome
SELECT nome FROM pessoas WHERE nome LIKE '%r%'

A resposta é:

'Maria', 'Marcelo', 'Roberta'

Link para o comentário
Compartilhar em outros sites

  • 0
Denis Courcy obrigado pela sua atenção,mas o que eu gostaria de saber mesmo é se o like aceita a sintaxe '[a-z]%'?

Não aceita. Aceita do jeito que mostrei acima.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...