Select TOP no Funciona en MySQL, ahí es el LIMIT

Para aquellos que hacen sentencias SQL en MySQL y no les sale el TOP, es porque en ese Motor no existe esa función :D, lo que existe es el LIMIT y se usa de esta manera

Si tu consulta original es:

Select Top 10 * from ventas

su equivalente para que funcione en mysql es:

select * from Productos LIMIT 10

No he probado si el LIMIT tiene el mismo problema que el TOP en caso de EMPATE, supongo que si porque no puede excluir a uno de los registros empatados

Un Comentario para “Select TOP no Funciona en MySQL, ahí es el LIMIT”

  1. Puedes hacer un Distinct del campo que quieres que no se repita. Por ejemplo si en una base de datos tenemos a varios clientes y queremos que solo se nos muestre el nombre de los 10 primeros clientes sin que se repita se hace lo siguiente:

    SELECT DISTINCT nombre_cliente AS cliente LIMIT 10;

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *