Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/07/2013, 12:50
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
Respuesta: seleccionar min de tabla con campo llamado ORDER

Cita:
Iniciado por leonardo_josue Ver Mensaje
Hola aldo_rengo:

Y qué código de error es el que te marca??? sin esta información estamos jugando al adivino no crees?...

Lo más probable es que te esté marcando un error de sintaxis por el uso de la palabra ORDER, ya que esta es una palabra reservada de MySQL (se utiliza para indicar una ordenación junto con la palabra BY). Puedes checar toda la lista de palabras reservadas en esta liga:

http://dev.mysql.com/doc/refman/5.0/...ved-words.html

Es una pésima práctica en Base de Datos utilizar nombres de objetos con cualquiera de estas palabras reservadas... de hecho una recomendación para nosotros que hablamos español es NO UTILIZAR NINGUNA PALABRA EN INGLÉS, para evitar este tipo de problemas, o en si defecto poner algún prefijo o sufijo, algo como campo_order, date_compra, etc...

En su defecto, si es necesario utilizar una palabra reservada como nombre de objeto, debes "matar" este efecto colocando la palabra entre acentos graves o acento invertido (`)... ojo, no confundir con la comilla simple ('). Prueba así:

Código MySQL:
Ver original
  1. SELECT MIN(`order`) FROM tabla;

Si esto te da error, por favor, coloca EL CÓDIGO DEL ERROR, no nos digas simplemente que la consulta no funciona.

Saludos
Leo.
no me toma los nullos. colocando las comillas, "apaisadas" si lo toma, si colocaba

'order' no andaba

`order` si anda