Buenas, estoy haciendo un script con PHP y tengo una base de datos con una fila llamada ID yo necesito obtener el valor mas pequeño y el más grande. Gracias
Hola,
No dices que base de datos estas usando por lo que voy a presuponer que estas usando Mysql. Esta página tiene un listado de las funciones de mysql. No es tan completa en información como la documentación oficial pero esta bastante bien para una búsqueda rápida de funciones.
http://mysql.conclase.net/curso/index.php?tab=Funciones
Lo que estás buscando puede que sea esto:
http://mysql.conclase.net/curso/index.php?fun=MIN
Te devolverán el valor máximo o mínimo de un campo.
Un saludo,
SaXo
Si, uso MYSQL pero la funcion min actua asi:
min(1,2,3,4,5,6,7)
yo no puedo hacer esto mysql_query("SELECT * FROM users WHERE id=MIN(id)"); eso no se puede hacer
¿y si lo haces así?
SELECT MIN(id) FROM users
En teoría, y no es que yo sea un experto en bases de datos, me debería devolver el usuario con el identificador mas bajo.
MOD:
También lo podrías hacer de otra forma:
SELECT * FROM users ORDER BY id ASC LIMIT 1
Cita de: & eDu & en 30 Enero 2009, 11:27 AM
Buenas, estoy haciendo un script con PHP y tengo una base de datos con una fila llamada ID yo necesito obtener el valor mas pequeño y el más grande. Gracias
Hola, lo puedes hacer así:
SELECT Id,Campo2 FROM Tabla WHERE Id = (SELECT MIN(Id) FROM Tabla) OR
Id = (SELECT MAX(Id) FROM Tabla)
Cita de: cΔssiΔnі en 30 Enero 2009, 15:57 PM
Cita de: & eDu & en 30 Enero 2009, 11:27 AM
Buenas, estoy haciendo un script con PHP y tengo una base de datos con una fila llamada ID yo necesito obtener el valor mas pequeño y el más grande. Gracias
Hola, lo puedes hacer así:
SELECT Id,Campo2 FROM Tabla WHERE Id = (SELECT MIN(Id) FROM Tabla) OR
Id = (SELECT MAX(Id) FROM Tabla)
Muchas gracias, ya me funciona :)