Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2013, 03:09
Avatar de Pentaxeros
Pentaxeros
 
Fecha de Ingreso: mayo-2008
Mensajes: 173
Antigüedad: 16 años, 6 meses
Puntos: 3
left join con condicion

Hola, tengo un pequeño problema que no se muy bien como resolver.

Tengo una TABLA
ID NOMBRE IDCODIGO
1 - Aaaaaa - #11
2 - bbbbbb - #12
3 - ccccccc - #13
4 - dddddd - #11
5 - fffffffffff - #12

Y LUEGO TENGO UNA TABLA DE CODIGOS
IDCODIGO - TIPO
11 - Blanco
12 - Azul
13 - Naranja
14 - Verde


Quiero hacer un
SELECT * FROM `TABLA`
LEFT JOIN `CODIGOS`ON `TABLA`.`IDCODIGO`=`CODIGOS`.`IDCODIGO`

El problema es que en la TABLA, el campo IDCODIGO siempre va a llevar una # delante, y en la tabla de codigos no lo lleva porque ademas el campo IDCODIGO en CODIGOS es Autoincrement para evitar dublicados.

En la igualdad `TABLA`.`IDCODIGO`=`CODIGOS`.`IDCODIGO` deberia de alguna manera poder eliminar el primer caracter de `TABLA`.`IDCODIGO`

Alguna idea???

Gracias!