Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/11/2005, 16:04
didlem
 
Fecha de Ingreso: julio-2005
Mensajes: 12
Antigüedad: 18 años, 7 meses
Puntos: 0
NO ME DA NINGÚN ERROR, EL PROBLEMA ES QUE NO ME DEVUELVE NINGÚN RESULTADO Y NO DEBERÍA DE SER ASÍ.

De manera gráfica sería algo así:

Tabla1 - Jugadores:
ID | NOMBRE | APELLIDOS
09 | ivan | medina
11 | juan | perez
12 | pedro | ramirez
13 | alberto | suarez

Tabla2 - Partidos:
IDPARTIDO | IDJUGADOR | GOLES
1 | 11 | 1
1 | 12 | 0
2 | 11 | 1

SI HAGO LAS CONSULTAS POR SEPARADO SI ME DEVUELVE LOS REGISTROS
$consulta1=mysql_query("Select idjugador FROM Partidos WHERE idpartido = '1'",$link);
resultado_consulta1= 11, 12

$consulta2=mysql_query("select * from Jugadores WHERE ID > '10'",$link);
resultado_consulta2=11 | juan | perez , 12 | pedro | ramirez, 13 | alberto | suarez

Lo que quiero es que busque los jugadores con ID > 10 que no están en la tabla PARTIDOS cuando indico un valor de partido. En definitiva, la tabla partidos contiene los jugadores que han jugado y con esta consulta, lo que pretendo es que me indique quienes no han jugado ese partido.

$jugadores=mysql_query("select * from Jugadores WHERE ID >'10' and ID NOT IN (Select idjugador FROM Partidos WHERE idpartido = '1')",$link);

Para mostrar los resultados:
while ($row = mysql_fetch_row($jugadores))
{echo "<tr><td>$row[1]</td>
<td>$row[2]</td></tr>";}

Se supone que como resultado me debería de dar:
alberto | suarez
que es el único jugador con id mayor que 10 que no ha jugado el partido 1.