allora ragazzi sto provando questa query:

SELECT * FROM myTable WHERE col1 = -1 AND myColValue IN (SELECT myColValue FROM myTable WHERE col1 = 1)

ma non va.. o meglio si blocca mysql e non fa più nulla... non capisco perchè, e soprattutto non so cosa devo fare per capire se c'è qualche errore.


questa tabella conteine solo 10.000 record e oltre tutto sto in locale quindi è impossibile che ci metta tutto sto tempo.

tra l'atlro ho provato ad aggiungere anceh un LIMIT 10 alla fine è lo stesso riamane tutto il tempo in elaborazione

Versione MySQL: 5.1.41

vi faccio un piccolo esempio della query:

codice:
col1 | myColValue
-1       aaa
-1       bbb
-1       ccc
1        bbb
1         dddd
la query deve ritornare la quarta riga...

perchè bbb ha sia -1 che 1 sulla col1

grazie