Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rhaone

[Resolvido] MySQL+PHP

Recommended Posts

MySQL+PHP

 

Como faço para um SELECT me retornar somente as pessoas cadastras que comecem pela letra "A"?

 

Eu tentei isso, mas não funciona:

 

$tb_link = mysql_query ("SELECT * FROM `tabela` ORDER BY Nome WHERE " . substr (Nome, 0, 1) = 'A');

A parte adicionada é WHERE " . substr (Nome, 0, 1) = 'A'.

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Experimenta...

 

$tb_link = mysql_query ("SELECT * FROM `tabela` ORDER BY Nome WHERE Nome >= 'A' AND Nome < 'B');

no caso de pretenderes apenas os nomes que iniciem com A maiúsculo ou

 

$tb_link = mysql_query ("SELECT * FROM `tabela` ORDER BY Nome WHERE (Nome >= 'A' AND Nome < 'B') OR (Nome >= 'a' AND Nome < 'b'));

no caso de pretenderes apenas os nomes que iniciem com "A" ou "a".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Experimenta...

 

A partir da tua dica, funcionou assim:

 

1) O "ORDER BY Nome" tem de ficar depois de "WHERE"

 

2) Para não aparecer também os nomes iniciados com a letra "B" em "Nome >= 'A' AND Nome < 'B'" troquei para "Nome >= 'A' AND Nome < 'Az'" (só terei problemas com nomes árabes, neste caso, hehehe)

 

$tb_link = mysql_query ("SELECT * FROM `$tb_assoc` WHERE Nome >= 'A' AND Nome < 'Az' OR Nome >= 'a' AND Nome < 'az' ORDER BY Nome");
Valeu, amigão! Tenha um bom dia!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.