ions 0 Denunciar post Postado Fevereiro 4, 2009 Olá pessoal, Existe algum outro meio de fazer com que sejam pulados os 5 primeiros registros da tabela e exibir os demais sem a utilização do LIMIT? se sim, como? Grato! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Fevereiro 4, 2009 Por que sem LIMIT? É a forma mais simples e correta. Compartilhar este post Link para o post Compartilhar em outros sites
ions 0 Denunciar post Postado Fevereiro 4, 2009 Por que sem LIMIT? É a forma mais simples e correta. Porque estou utilizando uma classe para fazer a páginação e esta, por sua vez, tem em um comentário afirmando que eu não posso utilizar a cláusula LIMIT na minha instrução SQL. Sugestões? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Fevereiro 4, 2009 Por que não pode? Não faz sentido isso... uma paginação que não usa LIMIT? :unsure: Uma sub-query talvez, mas nem sei como... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Vamos ver se mais alguém dá uma sugestão. Compartilhar este post Link para o post Compartilhar em outros sites
hgb7 3 Denunciar post Postado Fevereiro 4, 2009 http://forum.imasters.com.br/index.php...p;#entry1218535 ? Compartilhar este post Link para o post Compartilhar em outros sites
ions 0 Denunciar post Postado Fevereiro 4, 2009 Por que não pode? Não faz sentido isso... uma paginação que não usa LIMIT? :unsure: Uma sub-query talvez, mas nem sei como... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Vamos ver se mais alguém dá uma sugestão. Poxa, gostaria muito de saber o porque de não funcionar, mas, se eu coloco o LIMIT da erro http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif Compartilhar este post Link para o post Compartilhar em outros sites
ions 0 Denunciar post Postado Fevereiro 4, 2009 http://forum.imasters.com.br/index.php...p;#entry1218535 ? Leia o post do colega @giesta no tópico por você mencionado e leia o titulo e subtitulo deste tópico atentamente... alguma pergunta!? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Fevereiro 4, 2009 Leia o post do colega @giesta no tópico por você mencionado e leia o titulo e subtitulo deste tópico atentamente... alguma pergunta!?Depois dessa, creio que ninguém vai responder... :huh: http://forum.imasters.com.br/public/style_emoticons/default/devil.gif é cada um... Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Fevereiro 5, 2009 pode usar uma subquery mas mesmo assim usará o LIMIT nao tem como correr SELECT CAMPOS FROM TABELA WHERE ID NOT IN (SELECT ID FROM TABELA LIMIT 0,5) Compartilhar este post Link para o post Compartilhar em outros sites
ska_ska 0 Denunciar post Postado Fevereiro 5, 2009 a nao aceitacao do LIMIT, provavelmente eh devido a classe poder ser utilizada em varios BD... como o LIMIT eh exclusivo do MySQL, ele acaba ignorando essa funcionalidade.... isso eh o q eu imagino, né! agora pra fazer com subquery, sem nenhum recurso para isso, fica complicado... mas nada impossível segue uma dica tirada do site do mysql http://dev.mysql.com/doc/refman/5.0/en/user-variables.html SET @rownum = 0; SET @startRow = 5; SET @maxRows = 20; SELECT * FROM ( SELECT @rownum:=@rownum+1 as rownum, t.* FROM (SELECT @rownum:=0) r, MYTABLE t ) t WHERE rownum BETWEEN @startRow and @startRow + @maxRows; abs, ska! Compartilhar este post Link para o post Compartilhar em outros sites
ions 0 Denunciar post Postado Fevereiro 5, 2009 Leia o post do colega @giesta no tópico por você mencionado e leia o titulo e subtitulo deste tópico atentamente... alguma pergunta!?Depois dessa, creio que ninguém vai responder... :huh: http://forum.imasters.com.br/public/style_emoticons/default/devil.gif é cada um... Desculpe, mas não quis parecer mau-educado e muito menos fazer pouco caso do colega, apenas expliquei-me, e pelo visto, mal. http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif pode usar uma subquery mas mesmo assim usará o LIMIT nao tem como correr SELECT CAMPOS FROM TABELA WHERE ID NOT IN (SELECT ID FROM TABELA LIMIT 0,5) a nao aceitacao do LIMIT, provavelmente eh devido a classe poder ser utilizada em varios BD... como o LIMIT eh exclusivo do MySQL, ele acaba ignorando essa funcionalidade.... isso eh o q eu imagino, né! agora pra fazer com subquery, sem nenhum recurso para isso, fica complicado... mas nada impossível segue uma dica tirada do site do mysql http://dev.mysql.com/doc/refman/5.0/en/user-variables.html SET @rownum = 0; SET @startRow = 5; SET @maxRows = 20; SELECT * FROM ( SELECT @rownum:=@rownum+1 as rownum, t.* FROM (SELECT @rownum:=0) r, MYTABLE t ) t WHERE rownum BETWEEN @startRow and @startRow + @maxRows; abs, ska! Aos dois colegas acima, @Mario Monteiro e @ska_ska, muito obrigado pela ajuda! agora, acontece que estou utilizando um tal de PAGINATOR(http://www.oficinadanet.com.br/artigo/1263/paginator_paginacao_de_resultados_com_php__mysql__css), como seria a implantação dessa subquery nessa paginação? é nisso que fiquei perdido agora http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Compartilhar este post Link para o post Compartilhar em outros sites
gctsukasa 0 Denunciar post Postado Fevereiro 5, 2009 poderia tambem between "X" and "Y" sendo X o valor em que se inicia e Y o valor em que termina EX: select * from tabela where coluna like'dado' between "5" and "1000" Compartilhar este post Link para o post Compartilhar em outros sites
ions 0 Denunciar post Postado Fevereiro 8, 2009 obrigado a todos! RESOLVIDO! Compartilhar este post Link para o post Compartilhar em outros sites