Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/02/2010, 17:42
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: Cambiar parte de una entrada con comando

Cita:
¿Para qué sirve ese Texto_Cambiado al final?
Eso es un ALIAS. Se usan para suplantar los nombres de los campos sel SELECT por cuestiones prácticas, o bien los nombres de bases, tablas o campos, para simplificar su invocación.
No se pueden invocar campos por sus alias en el WHERE.
Aparece en todos los DBMS y en todos los manuales de SQL. Es parte del ANSI SQL.
De no ponerlo, el resultado sería:
Código MySQL:
Ver original
  1. SELECT REPLACE('www.mi-dominio.com/phpBB2/', 'phpBB2', 'foros');
  2. +----------------------------------------------------------+
  3. | REPLACE('www.mi-dominio.com/phpBB2/', 'phpBB2', 'foros') |
  4. +----------------------------------------------------------+
  5. | www.mi-dominio.com/foros/                                |
  6. +----------------------------------------------------------+
¿Cómo haces para usar una columna cuyo nombre tiene ese encabezado?
Al leerla en algunos lenguajes, no podrías invocarla por nombre.


Cita:
¿Y por qué me da este error?
Porque estás poniendo un punto y coma que no corresponde luego del alias. En MySQL los ";" cierran la sentencia.
Además, estás usando la cláusula LIMIT, sin estar leyendo una tabla, lo que no tienen ningún sentido ni utilidad.
La cláusula LIMIT, que no es obligatoria, se usa para limitar la cantidad de registros a devolver, y sólo tiene lógica usarla cuando se va a aleer una tabla extensa, o cuando se quiere un número de resultados limitado.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 27/02/2010 a las 17:48