Chiedo umilmente un aiuto... ne ho bisogno davvero
Vi spiego..
Ho creato un motore di ricerca semplice semplice con php e mysql

Ho creato infatti due tabelle in Mysql
La prima di chiama TABELLA_1 e la seconda TABELLA_2

La tabella_1 e' così costituita:
ID - NOME - COGNOME
n. - Andrea - Rossi
n. - Andrea - Bianchi
n. - Andrea - Verdi
n. - Andrea - Arancio

La tabella_2 e' così costituita
ID - NOME - COGNOME
n. - Andrea - Rossi

(ho cercato di sintetizzare i contenuti per farvi capire, ma ovviamente i database sono molto più popolati)

In front office, nel mio motore di ricerca l'utente inserirà il nome che deve cercare.
In questo esempio inserirà ANDREA
Il sistema dovra' fare uscire un cognome a caso tra quelli che trova nella tabella 1. ovvero ROSSI, BIANCHI, VERDI, ARANCIO.
Fino a qui tutto bene.

Ho utilizzato questa query:
$query = "SELECT * FROM table_1 WHERE nome LIKE '%$cerca'ORDER BY RAND() LIMIT 1";

Ora voglio che prima di stampare a video un cognome a caso vada nella tabella_2 e faccia una ricerca in maniera tale che trovando ANDREA ROSSI, ora stampi, casualmente, non più i 4 cognomi disponibili nella tabella_1 ma solo i tre rimanenti, ovvero quelli che non hanno corrispondenza uguale tra Andrea ed il suo cognome in questo caso Rossi.
Dunque rilevando che Andrea Rossii e' presente anche nella tabella_2 adesso il sistema stamperà' a video uno a caso dei tre rimanenti.

che query usare?


help me