Ir para conteúdo

POWERED BY:

Arquivado

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

M@rcºS

fazer if em sql

Recommended Posts

então galera aqui to eu de novo...

 

fiz uma procedure no mysql passando uma condição e rolo certinho sem nenhum problema

CREATE DEFINER=`banco`@`%` PROCEDURE `teste`(qtda INT(5))
SELECT * FROM perfil WHERE ID > qtda
mas precisei coloca um IF e aí foi tudo pro espaço

CREATE DEFINER=`banco`@`%` PROCEDURE `teste`(qtda INT(5), limite INT(2))
SELECT * FROM perfil WHERE ID > qtda
if (limite = 1, LIMIT 3, '')
o problema é que preciso desse if pra caso ele venha 1 ele tenha um limite caso venha 0 puxe todos os registro

já tentei de tudo pra faze esse if funciona e não consigo, alguem sabe como??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não conheço MySql mas já tentou passar o limite como parametro ?

 

CREATE DEFINER=`banco`@`%` PROCEDURE `teste`(qtda INT(5), limite INT(2))

SELECT * FROM perfil WHERE ID > qtda

LIMIT limite

 

Quando não quiser limitar passe um valor alto tipo 999999999

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.