Rhaone 0 Denunciar post Postado Outubro 9, 2009 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
DCD 1 Denunciar post Postado Outubro 9, 2009 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
Rhaone 0 Denunciar post Postado Outubro 9, 2009 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