El caso es que me interesaba simplemente ojear el contenido de esa tabla, me hubiera bastado con recuperar unos pocos registros, digamos, unos 100 para hacerme una idea de su contenido. Bueno, pues eso se puede hacer sin necesidad de poner filtros a los datos (cosa que en su momento no podía hacer pues no tenía ni idea de los campos y datos de la tabla).
En ORACLE
SELECT * FROM TABLA WHERE ROWNUM <100En MS SQL Server y en SYBASE
SELECT TOP 10 * FROM TABLA
En INFORMIX
SELECT FIRST 100 * FROM TABLA
Actualización 02/09/2014 para incluir SQLite3, que me ha hecho falta hoy. Hay que añadir LIMIT(N) al final de la consulta
En SQLite3
SELECT * FROM TABLA LIMIT(100)
Si hubiera cláusulas WHERE u ORDER BY, hay que poner la opción LIMIT al final de todo, o sea:
SELECT * FROM TABLA WHERE CONDICION ORDER BY CAMPO LIMIT(100)
tuanis mae por la info
ResponderEliminargracias x la info me sirvio mucho =)
ResponderEliminarami el limit me funciona si los parentesis
ResponderEliminarTengo una consulta para mysql, en caso que quisiera juntar 3 a 4 tablas y de esas tablas mostrar 3 tuplas de cada una de ellas que debería hacer?
ResponderEliminarBendiciones y saludos
Lo he probado, y sería algo así:
Eliminarselect * from (select "tabla1", campo1 from tabla1 limit 4) as t1
union
select * from (select "tabla2", campo2 from tabla2 limit 4) as t2
union
select * from (select "tabla3", campo3 from tabla3 limit 3) as t3
El primer campo que selecciono es el nombre de la tabla, para poder ver cuál es el origen de cada uno de los registros.
Lo de poner un límite 4 en los 2 primeros casos es que he descubierto que en mi versión de MySQL (la 5.6.21) parece haber algún bug en la gestión de la cláusula LIMIT y según parece saca 1 registro menos de los indicados en todos los LIMIT excepto el último. Pruébalo a ver en tu caso qué tal.