jueves, 30 de mayo de 2013

Equivalente de OFFSET y LIMIT en Informix

El equivalente a OFFSET y LIMIT pero en Informix son SKIP y FIRST respectivamente

He aquí unos ejemplos entre MySql e Informix, para el muy recurrido ejemplo de paginación de resultados.

/* En MySql: */
--traer los registros del 1 al 10
SELECT * FROM mitabla LIMIT 10 OFFSET 0;

--traer los registros del 11 al 20
SELECT * FROM mitabla LIMIT 10 OFFSET 10;

--traer los registros del 21 al 30
SELECT * FROM mitabla LIMIT 10 OFFSET 20;


/* En Informix: */
--traer los registros del 1 al 10
SELECT SKIP 0 FIRST 10 * FROM mitabla;

--traer los registros del 11 al 20
SELECT SKIP 10 FIRST 10 * FROM mitabla;

--traer los registros del 21 al 30
SELECT SKIP 20 FIRST 10 * FROM mitabla;

Espero que les sea de utilidad

No hay comentarios:

Publicar un comentario

Datos personales

Mi foto
Podrás encontrar códigos recursos y artículos sobre PHP, JavaScript, jQuery, MooTools, Ajax, CSS, HTML, UML, RUP, AUP, XP (eXtreme Programming), Six-Sigma, CMMI, FrameWorks, Zend Framework, Magento, CodeIgniter, CakePHP, Joomla 1.5, Doctrine, Active Record, ORM, POO, MVC, MySql, PostgreSql. Este espacio está destinado a ayudar y compartir un poco de lo mucho que he recibido de la comunidad en la Red.