CrazyLOL 2 Denunciar post Postado Julho 3, 2016 Galera estou com a seguinte duvida.. Possuo atual select.. select * from empresas where ( nome like '%$nome%' or keyword like '%$nome%' ) order by parceiro, nome; Está funcionando, porém.. Gostaria de saber se consigo fazer uma busca por determinado termo de um nome por exemplo... Hoje estou ordenando por nome o resultado, ficaria algo assim: Bola Roxo --> (Azul esta no Keywords) Verde Casa Azul Xpe Azul Pois a ordenação esta partindo entre as primeiras palavras certo? Porém gostaria de saber se consigo ordenar pelo termo que eu busquei, por exemplo, se eu buscar a palavra "azul" a empresa que tem no seu cadastro no atributo "nome" azul ficaria primeiro, então ficaria o retorno assim: Verde Casa Azul Xpe Azul Bola Roxo --> (Azul esta no Keywords) É possível? E como ? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Julho 3, 2016 Algo como Order by (case when instr(nome,'azul') > 0 the 0 else 1 end) ,nome Compartilhar este post Link para o post Compartilhar em outros sites
CrazyLOL 2 Denunciar post Postado Julho 3, 2016 opa valeu motta vou testar! Compartilhar este post Link para o post Compartilhar em outros sites