MySQL - Ayuda en consulta Mysql

 
Vista:

Ayuda en consulta Mysql

Publicado por Jota (6 intervenciones) el 06/10/2014 22:16:22
Buenas.

Tengo un problema.

Tengo dos Tablas...Tabla1 y Tabla2

En Tabla1 tengo las columnas ID y Nombre
En Tabla2 tengo las columnas Referencia1 y Referencia2

Al hacer los inserts en los formularios, Referencia1 y Referencia2 toman la ID de Tabla 1.

Quiero hacer una consulta en el que me muestre que nombre deberian tener Referencia1 y Referencia2 partiendo de la ID que tienen.

Ejemplo

Tengo estos datos de Tabla1
ID Nombre
1 En espera
2 En Ejecucion
3 Cerrado
4 Cancelado
5 Por Confirmar

Y estos datos de Tabla2
Referencia1 Referencia2
5 1
3 2
3 2
2 4
4 3

Esos numeros que tiene Referencia1 y Referencia son los ID de Tabla1....

Yo quiero entonces una consulta que me diga que nombres deberian tener Referencia1 y Referencia2

Quedaria asi:

Referencia1 Referencia2
Por Confirmar En Espera
Cerrado En Ejecucion
Cerrado En Ejecucion
En Ejecucion Cancelado
Cancelado Cerrado

Esa es la consulta que quiero! Ayudenme!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Ayuda en consulta Mysql

Publicado por xve (1151 intervenciones) el 06/10/2014 22:34:51
Hola Jota, haber si consigo que funcione...

1
2
3
select t2.Referencia1,t3.Referencia2
FROM Tabla1 t1 LEFT JOIN Tabla2 t2 ON t1.ID=t2.Referencia1
LEFT JOIN Tabla2 t3 ON t1.ID=t3.Referencia2

No lo he probado por lo que tendrás que informarnos que tal ha funcionado...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda en consulta Mysql

Publicado por Jota (6 intervenciones) el 08/10/2014 02:18:32
A funcionado amigo, gracias, otra duda que tengo es la siguiente.

Estoy usando una tabla , en una agrego ID, Nombre, Prioridad.

La columna prioridad se llena con numeros del 1 al 6

Cada numero es un valor
1 Muy Baja
2 Baja
3 Media
4 Alta
5 Muy Alta
6 Urgente

Quisiera saber si existe la posibilidad desde una consulta, poner una condicion que me diga que si la prioridad es 1 por ejemplo, me muestre en ves del numero, me muestre "Muy Baja".

Ejemplo si quisiera hacer esto

Select * from Tabla where prioridad=1

Me mostraria entonces: ID= 20, Nombre= Compra de Articulos, Prioridad= Muy baja

Esto es algo que me mandaron a hacer, se que es facil cambiar el formulario y en ves de insertar los numeros inserte de una ves la descripcion...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar