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

QUE esta mal en este query?????

Estas en el tema de QUE esta mal en este query????? en el foro de Bases de Datos General en Foros del Web. Hola a todos tengo la siguiente consulta en Access: SELECT * FROM RMAdetail INNER JOIN crrms ON RMAdetail.REFERENCE = crrms.RMA_NUMBER; Esta me funciona bien, pero ...
  #1 (permalink)  
Antiguo 01/04/2002, 17:12
Avatar de venom_plus  
Fecha de Ingreso: marzo-2002
Ubicación: Nogales, Sonora
Mensajes: 61
Antigüedad: 22 años, 8 meses
Puntos: 0
QUE esta mal en este query?????

Hola a todos tengo la siguiente consulta en Access:
SELECT *
FROM RMAdetail INNER JOIN crrms ON RMAdetail.REFERENCE = crrms.RMA_NUMBER;
Esta me funciona bien, pero mi pregunta es si puedo agregarle una cadena a la igualdad; me explico: el campo RMAdetail.REFERENCE tiene algo como esto "RMA12345F" y crrms.RMA_NUMBER algo como "12345F", es decir necesito agregarle la cadena "RMA" para lograr la igualdad, como puedo hacerlo?
  #2 (permalink)  
Antiguo 01/04/2002, 23:48
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años
Puntos: 69
Re: QUE esta mal en este query?????

Mirá, cualquier base de datos, por chota que sea, te tiene que dar funciones nativas para concatenar strings.

En Mysql sería :

SELECT * FROM RMAdetail INNER JOIN crrms ON RMAdetail.REFERENCE = CONCAT('RMA',crrms.RMA_NUMBER);

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #3 (permalink)  
Antiguo 02/04/2002, 10:23
Avatar de venom_plus  
Fecha de Ingreso: marzo-2002
Ubicación: Nogales, Sonora
Mensajes: 61
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: QUE esta mal en este query?????

Pablo (Webstudio):
Gracias por el tip, no es la misma funcion en SQL, pero tu consejo me sirvio para solucionar esto, utilice la funcion MID, que devuelve una cadena a partir de una posicion, quedo asi:
SELECT * FROM RMAdetail INNER JOIN crrms ON crrms.RMA_NUMBER =
MID(RMAdetail.REFERENCE,4);
Gracias otra vez.
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 14:39.