La mia versione è la 4.0.17

Forse è meglio se aggiungo qualche dettaglio.

La tabella A e la B contengono questi campi con i seguenti nomi:

A
---------

id_gruppo (INT auto_increment)
gruppo


B
---------
id_camp (INT)
id_grupp


A questo punto vale la cosa di prima. Devo fare in modo di estrarre tutti i gruppi da A che non siano già presenti con l'id anche in B, ponendo anche una condizione aggiuntiva, vale a dire che id_camp della tabella B sia uguale a un certo $id ricavato dalla pagina.

Concettualmente dovrebbe essere con il left join.
codice:
 SELECT * FROM A LEFT JOIN B ON A.id_gruppo = B.id_grupp WHERE B.id_grupp IS NULL AND id_camp = '$id'
Rappresentazione attraverso i valori.

A
-----
1
2
3
4


B
-------
2 5
3 5
1 2
4 5

A questo punto $id in B è uguale a 5.

I valori che dovrebbe estrarre è 1.

Suggerimenti sulla query?