Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Uso do 'like'.


Deivid_hf

Question

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 to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Guest
This topic is now closed to further replies.


  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...