MySQL - Consulta mysql!

 
Vista:

Consulta mysql!

Publicado por ArielSka (2 intervenciones) el 29/08/2007 13:10:17
hola a todos

tengo una tabla de este tipo:
col1 | col2 | col3
"1"|"Bolsos Viaje"|"0"
"2"|"Complementos Mujer"|"0"
"3"|"Electrónica"|"0"
"4"|"Escritura"|"0"
"5"|"Fumador"|"0"
"6"|"Oficina"|"0"
"13"|"Mochilas"|"1"

y queria obtener un resultado como el siguiente:

"13"|"Mochilas"|"Bolsos Viaje"

(notese que el valor de col3 ha cambiado a su correspondiente nombre)

la tabla es de categorias y subcategorias.

lo que yo quería es obtener en una única consulta "col1=13" una fila con el nombre de la subcategoria (mochilas) y de su categoria padre (Bolsos Viaje).

lo logro con dos consultas (col1=13, y luego col1=1, y obtengo los dos valores), pero quería saber si se puede solo en una.
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
sin imagen de perfil

RE:Consulta mysql!

Publicado por cecilia (10 intervenciones) el 29/08/2007 13:31:34
Es que a "13 " lo definiste como un string, por eso te devuelve los valores que contienen 1, si lo hubiera hecho como un tipo numerico, tu consulta sería directa

SELECT * FROM nombretabla WHERE col1=13

Además a tu tabla le vendría bien tener un campito clave y si tenés subcategorías ya podés pensar en otra tabla
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