Tema: Duda SQL
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2006, 05:51
urameshix
 
Fecha de Ingreso: octubre-2005
Mensajes: 240
Antigüedad: 18 años, 6 meses
Puntos: 1
Duda SQL

Tengo una pequeña duda espero que alguien me pueda hechar una mano. Mi problema es el siguiente, tengo una consulta sql dentro de otra. Es decir que Primero se hace la primera consulta y en el primer while se va haciendo la segunda consulta continuadamente hasta que termina. Vease en la primera consulta me interesa sacar los valores 10 primeros en orden descendientes, de las columnas iEK,CharID, cCharName, y en la segunda consulta (que está dentro de la primera) me gustaria pasarle el valor CharID de la primera (son en tablas diferentes)

Cita:
$consulta="SELECT TOP 10 cCharName,iEK,CharID FROM CHARACTER_T WHERE cNation = 'elvine' AND
sAdminLevel = '0' ORDER BY iEK DESC";
$result = mssql_query($consulta);

echo "<table border='0'>";
while($row=mssql_fetch_array($result)){

$consulta2="SELECT sItemID FROM ITEM_T WHERE CharID = ???? AND sItemID BETWEEN 403 AND 428";
$result2=mssql_query($consulta2);
while($row2=mssql_fetch_array($result2)){

echo "$row[cCharName]$row[iEK], $row2[sItemID]";
Gracias por adelantado. Saludos