Ir para conteúdo

POWERED BY:

Arquivado

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

Emerson Placido

Erro Order By

Recommended Posts

Estou tentado realizar um select e ordernar por campo não vazio mas esta dando erro de SQL

 

select listid,cid,phone,listname,description,city,state,country,logo,website from yp_list where description  like '%$search_words[0]%' or listname  like '%$search_words[0]%' AND active='1'  LIMIT $start,$perpage order by logo is not null

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função IS NULL deve ficar no WHERE e não no ORDER BY amigão, assim:

 

SELECT listid,cid,phone,listname,description,city,state,country,logo,website 
FROM yp_list 
WHERE description  LIKE '%$search_words[0]%' OR listname  LIKE '%$search_words[0]%' AND active='1' AND logo IS NOT NULL  
LIMIT $start,$perpage 
ORDER BY logo

 

Dessa forma você retornará somente os campo onde logo não é NULL...caso você queira retornar todos, ordenando de forma que o resultado apresente primeiro tuplas que logo não é null e só no final as tuplas (linhas) que logo é igual a NULL, faça assim:

 

SELECT listid,cid,phone,listname,description,city,state,country,logo,website 
FROM yp_list 
WHERE description  LIKE '%$search_words[0]%' OR listname  LIKE '%$search_words[0]%' AND active='1'
LIMIT $start,$perpage 
ORDER BY logo DESC

 

Testa aí e nos dê um retorno...ABRAÇÃO!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.