si tuviera una consulta comoagarrando primera fila de una consulta MySQL solamente
select * from tbl_foo where name = 'sarmen'
y esta tabla tiene varias instancias de name = Sarmen cómo puedo números de fila prácticamente asignar a cada fila sin tener que crear una columna que incriments auto? Tengo una razón para lo que estoy haciendo y no necesito una columna autoincrificada en mi ejemplo.
así que si cada fila asigna un número de fila virtual a través de sql o tal vez php, podré imprimir la primera fila o la última fila en cualquier momento que lo necesite.
thnx
En realidad, sí tiene sentido para referirse a 'última fila' y 'primera fila'. Solo tienes que entender algunas cosas sobre las bases de datos. Como el hecho de que debe usar ORDER BY si necesita que el conjunto de resultados se ordene de cierta manera. –
@George Marian: Sí, es por eso que escribí "a menos que tengas una cláusula ORDER BY". –
Lo quise decir como una expansión de su respuesta y solo brindé un ejemplo: el mismo que brindó. Dicho esto, el conjunto de resultados se representa como filas, sin importar el orden. Necesitamos entender las diferencias entre un conjunto de resultados y una tabla. Puede que no me importe el orden en el que están, pero quiero referirme a la primera o a la última fila de ese conjunto de resultados.Mis disculpas por ser pedante, pero eso es típicamente necesario en nuestra industria. –