Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/07/2004, 16:34
taU.Rus
 
Fecha de Ingreso: junio-2004
Mensajes: 11
Antigüedad: 20 años, 6 meses
Puntos: 0
Cita:
Iniciado por sism82
creo que tal vez esto pueda servir:

Código:
SELECT * FROM tabla1,tabla2 WHERE tabla1.id IN (tabla2.id)
no estoy seguro, pero es una posibilidad....

suerte
Considero que esta solucion no es muy apropiada, puesto que tabla2.id tiene otros datos que pueden hacer coincidir la busqueda.

Me explico mejor a ver si entendi tu requerimiento:

tabla1.id = solo contiene el codigo del cliente
tabla2.id = ademas del codigo del cliente, contiene otros valores.

Pues bien, en tabla2.id si sabes en cual posicion y cuantos son los caracteres que corresponden al codigo del cliente, un substring es tu mejor alternativa.

Ejemplo
nombre tipo tamaño
tabla1.id varchar 4
tabla2.id varchar 10

supongamos que en tabla2.id, el codigo del cliente esta desde el 3er caracter, 4 posiciones.

select tabla1.id
from tabla1 inner join tabla2 on tabla1.id=substring(tabla2.id,3,4)

Prueba y nos avisas.