Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

se puede concatenar de alguna forma similar como en oracle es decir

Estas en el tema de se puede concatenar de alguna forma similar como en oracle es decir en el foro de Mysql en Foros del Web. se puede concatenar de alguna forma similar como en oracle es decir en oracle @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: Ver original SELECT CONCAT ( Region_Name , ...
  #1 (permalink)  
Antiguo 30/04/2014, 04:00
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 13 años, 1 mes
Puntos: 8
se puede concatenar de alguna forma similar como en oracle es decir

se puede concatenar de alguna forma similar como en oracle es decir

en oracle
Código SQL:
Ver original
  1. SELECT CONCAT (Region_Name, Store_Name) FROM Geography
  2. WHERE Store_Name = 'Boston';

y tambien
Código SQL:
Ver original
  1. SELECT Region_Name || ' ' || Store_Name FROM Geography
  2. WHERE Store_Name = 'Boston';

pero en mysql
Código MySQL:
Ver original
  1. Select CONCAT(Nombre, ' ', Apellidos) As Nombre From usuarios;

no hay otra forma ya que en oracle usa lo doble barra

gracias

Última edición por gnzsoloyo; 30/04/2014 a las 04:12
  #2 (permalink)  
Antiguo 30/04/2014, 04:12
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: se puede concatenar de alguna forma similar como en oracle es decir

MySQL no es Oracle. Ergo no tiene por qué seguir su sintaxis.
Además, CONCAT en MySQL es más potente que en Oracle, porque puede encadenar cualquier cantidad de segmentos, mientras que en Oracle sólo encadena dos.
Hay muchas cosas que no están estandarizadas en los diferentes DBMS, y no puedes portar la sintaxis de uno a otro sin hacer ciertas conversiones. De hecho, Oracle es muy pobre en funciones de fecha, mientras que en MySQL hay muchas muy útiles y detalladas, por lo que en ese aspecto MySQL es superior (cuando trabajo en la empresa extraño usar MySQL precisamente en esas cosas). Todo es relativo.
Todo es cuestión de acostumbrarse a manejar diferentes sintaxis para cada uno.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 30/04/2014, 05:35
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 13 años, 1 mes
Puntos: 8
Respuesta: se puede concatenar de alguna forma similar como en oracle es decir

Cita:
Iniciado por gnzsoloyo Ver Mensaje
MySQL no es Oracle. Ergo no tiene por qué seguir su sintaxis.
Además, CONCAT en MySQL es más potente que en Oracle, porque puede encadenar cualquier cantidad de segmentos, mientras que en Oracle sólo encadena dos.
Hay muchas cosas que no están estandarizadas en los diferentes DBMS, y no puedes portar la sintaxis de uno a otro sin hacer ciertas conversiones. De hecho, Oracle es muy pobre en funciones de fecha, mientras que en MySQL hay muchas muy útiles y detalladas, por lo que en ese aspecto MySQL es superior (cuando trabajo en la empresa extraño usar MySQL precisamente en esas cosas). Todo es relativo.
Todo es cuestión de acostumbrarse a manejar diferentes sintaxis para cada uno.
que genial comentario
  #4 (permalink)  
Antiguo 30/04/2014, 05:37
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 13 años, 1 mes
Puntos: 8
Respuesta: se puede concatenar de alguna forma similar como en oracle es decir

Cita:
Iniciado por gnzsoloyo Ver Mensaje
MySQL no es Oracle. Ergo no tiene por qué seguir su sintaxis.
Además, CONCAT en MySQL es más potente que en Oracle, porque puede encadenar cualquier cantidad de segmentos, mientras que en Oracle sólo encadena dos.
Hay muchas cosas que no están estandarizadas en los diferentes DBMS, y no puedes portar la sintaxis de uno a otro sin hacer ciertas conversiones. De hecho, Oracle es muy pobre en funciones de fecha, mientras que en MySQL hay muchas muy útiles y detalladas, por lo que en ese aspecto MySQL es superior (cuando trabajo en la empresa extraño usar MySQL precisamente en esas cosas). Todo es relativo.
Todo es cuestión de acostumbrarse a manejar diferentes sintaxis para cada uno.
hola me puedes explicar de donde sacaste que oracle solo puede encadenar dos
genial
  #5 (permalink)  
Antiguo 30/04/2014, 06:43
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: se puede concatenar de alguna forma similar como en oracle es decir

Cita:
Iniciado por jor_0203 Ver Mensaje
hola me puedes explicar de donde sacaste que oracle solo puede encadenar dos
genial
del manual de referencia: Oracle® Database SQL Reference::CONCAT

Respecto al caso de los pipes (||), también del manual de referencia: Oracle® Database SQL Reference::String concatenation
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: alguna, concatenar, decir, forma, oracle, select, similar, sql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:47.