Pues al parecer mi problema es la versión MYSQL que tiene mi servidor, es la MySQL 4.0.26.
Como no sé cuando llevarán a cabo una actualización de esa versión, no podré utilizar las subconsultas. Por lo tanto espero que alguien me pueda ayudar con otro código que sea compatible con mi versión MYSQL para hacer lo siguiente:
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.