Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/12/2009, 17:26
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: posición relativa de un registro en la base de datos

No funciona poner un asterisco solo después del uso de variables de usuario. Eso genera un error de sintaxis.
Para que puedas usar el asterisco, debes usar o el nombre de la tabla o el alias.
Código SQL:
Ver original
  1. SELECT
  2.     (@REG := @REG + 1) linea,
  3.     Tabla2.*
  4. FROM
  5.    (SELECT
  6.         @REG :=0,
  7.         T1.*
  8.     FROM Tabla1 T1
  9.     WHERE id='$id') Tabla2;
Por lo demás, este caso solamente tiene sentido si en Tabla1 existe más de un registro que cumpla la condición id='$id'. Si la subconsulta solamente devuelve un registro, esto no tiene ninguna utilidad.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)