Ir para conteúdo
Fórum Script Brasil
  • 0

Desc Limit


richenrique

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 0

Seguinte... o DESC faz parte do ORDER BY ou do GROUP BY e não do LIMIT offset,ammount.

O DESC é a abreviatura de DESCENDANT, que significa decrescente. Você vai utilizar eles quando quiser ordernar uma busca de modo decrescente: os valores maiores primeiro, menores por último.

O oposto do DESC é o ASC que é abreviatura de ASCENDANT, que significa ascendente ou crescente. Você vai utilizar quando quiser ordenar uma busa de forma crescente: com os valores menores antes dos maiores.

Exemplos:

SELECT * FROM tabela ORDER BY id ASC;

SELECT * FROM tabela ORDER BY id DESC;

Já o LIMIT offset,ammount serve para limitar uma busca [Quem diria, né? happy.gif]. O primeiro parâmetro, offset, é o íncio da limitação, a posição na tabela da primeira linha que você quer chamar. Essa posição não depende de id nem nenhum outro campo, é simplesmente a ordem na qual os elementos foram inseridos na tabela. O segundo parâmetro, ammount, é a quantidade máxima de linhas que você quer. Se a tabela acabar antes da quantidade máxima, só as linhas existentes serão retornadas, obviamente.

Exemplo:

SELECT * FROM tabela LIMIT 0,5; //pega do elemento 0 [primeiro] ao elemento 4 [5º];

SELECT * FROM tabela LIMIT 5; //faz a mesma coisa que anterior, quando você só passa um parâmetro ele considera o offset como 0 e usa o parâmetro que você passou como ammount

SELECT * FROM tabela LIMIT 10,50; //pega do elemento 10 ao elemento 49 [ele não chega ao 50, porque o 10 está incluído]

E aí você pode misturar os 2 tipos de condição na mesma query, sem problemas:

SELECT * FROM tabela ORDER BY id DESC LIMIT 5; //retorna os 5 elementos de id mais alta

Aqui tem um link para o manual do MySQL. É quase tão bom quanto o do PHP: http://dev.mysql.com/doc/mysql/pt/SELECT.html

Quando tiver uma dúvida vale a pena olhar lá antes de postar... smile.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...