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

Consulta sql

Estas en el tema de Consulta sql en el foro de Mysql en Foros del Web. Buenas foreros, tengo una consulta a una sola tabla pero no he podido sacarla La tabla tiene la siguiente estructura: CODPROCES - INT PARAMCODIGO - ...
  #1 (permalink)  
Antiguo 31/05/2011, 16:10
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Consulta sql

Buenas foreros, tengo una consulta a una sola tabla pero no he podido sacarla

La tabla tiene la siguiente estructura:

CODPROCES - INT
PARAMCODIGO - INT
NIVEL - INT
MAYORPROCES - INT
PARAMNOMCOR - VARCHAR

Por ejemplo la columna nivel describe los procesos padre

Entonces existen registros como estos:

Registro 1:

CODPROCES: 0101
PARAMCODIGO: 0001
NIVEL : 1
MAYORPROCES : NULL
PARAMNOMCOR: PADRE A

Registro 2:

CODPROCES: 0101
PARAMCODIGO: 0002
NIVEL : 2
MAYORPROCES : 0001
PARAMNOMCOR: HIJO 1 DEL PADRE A

Registro 3:

CODPROCES: 0101
PARAMCODIGO: 0003
NIVEL : 2
MAYORPROCES : 0001
PARAMNOMCOR: HIJO 2 DEL PADRE A

La consulta que necesito es :

Conocer cual es el padre tanto de HIJO 1 como de HIJO 2

Alguna idea de como hacerlo?

Agradezco me puedan ayudar........gracias
  #2 (permalink)  
Antiguo 31/05/2011, 17:54
 
Fecha de Ingreso: mayo-2008
Mensajes: 82
Antigüedad: 16 años
Puntos: 3
Respuesta: Consulta sql

Fijate si así te sirve.

Código PHP:
<?php

if(isset($_POST['hijo'])){

$connmysql_connect("localhost""Usuario""Contraseña");
mysql_select_db("Base de datos"$conn);

$hijo $_POST['hijo'];
$result mysql_query("SELECT PARAMNOMCOR FROM tabla WHERE PARAMNOMCOR LIKE '$hijo%'"$conn);
while(
$row mysql_fetch_array($resultMYSQL_BOTH)){

echo 
$row['PARAMNOMCOR'];
}
}else{
?>
<form method="post">
<input type="text" value="Nombre del Hijo" onclick="this.value=''" name="hijo" size="16">
<input type="submit" value="Buscar Padre">
</form> 
<? ?>


Y al reves, para buscar hijos del padre:

Código PHP:
<?php

if(isset($_POST['padre'])){

$connmysql_connect("localhost""Usuario""Contraseña");
mysql_select_db("Base de datos"$conn);

$padre $_POST['padre'];
$result mysql_query("SELECT PARAMNOMCOR FROM tabla WHERE PARAMNOMCOR LIKE '%$padre'"$conn);
while(
$row mysql_fetch_array($resultMYSQL_BOTH)){

echo 
$row['PARAMNOMCOR'];
}
}else{
?>
<form method="post">
<input type="text" value="Nombre del Padre" onclick="this.value=''" name="padre" size="16">
<input type="submit" value="Buscar Hijos">
</form> 
<? ?>

Última edición por Grox; 31/05/2011 a las 18:16
  #3 (permalink)  
Antiguo 01/06/2011, 06:07
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Respuesta: Consulta sql

Ok gracias...lo probaré
  #4 (permalink)  
Antiguo 01/06/2011, 19:44
 
Fecha de Ingreso: mayo-2008
Mensajes: 82
Antigüedad: 16 años
Puntos: 3
Respuesta: Consulta sql

Ok, luego me dices si te sirvio.

Etiquetas: sql
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 12:38.