Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

ricardocoimbra

Excluir os 6 primeiros artigos como?

Mensagens Recomendadas

ricardocoimbra

Olá boa

Eu pra seleccionar os meus artigos tenho isto:

Lista os 6 primeiros artigos

Select * from artigos where distrito='$distrito' and categoria='1'  order by destaque desc LIMIT $limit

Agora noutra área eu cria colocar os restantes artigos mas cria excluir os 6 primeiros, como posso fazer isso?

Editado por ricardocoimbra

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

existe duas maneiras simples e algo um pouco mais complicado :

  select *
   from artigos
  where distrito='DISTRITO'
    and categoria='1'
order by destaque desc
  limit 6, 9999999999

  select *
   from artigos
  where distrito='DISTRITO'
    and categoria='1'
order by destaque desc
  limit 9999999999 offset 6

no entanto, como podes ver estás a obrigado a dar um número de registos a serem apresentados (neste caso 9999999999 por sem um "numero grande")

ou então podes usar :

  select *
   from artigos
  where distrito='DISTRITO'
    and categoria='1'
    and id not in (select id
                     from artigos
                    where distrito='DISTRITO'
                      and categoria='1'
                 order by destaque desc
                    limit 6)
order by destaque desc

que é bem mais pesado porque estás a fazer dois queries, mas tens TODOS os registos que não são os 6 primeiros

nota : neste caso estou a assumir que a tabela tem a coluna "id" como primary key

  • Voto 1

IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.