Ciao,
la mia domanda centrale è: esiste il modo di creare un ciclo direttamente in linguaggio SQL senza far uso di linguaggi di programmazione?

Il mio problema è che devo estrare una query da MySQL ma tra le varie clausule WHERE ho anche questa:
jos_sobi2_fields_data.itemid = (SELECT itemid FROM jos_sobi2_fields_data WHERE jos_sobi2_fields_data.data_txt = "ERRRA")

e quello che è tra parentesi restituisce più di un record, e infatti il PhpMyAdmin mi restituisce questo errore:
#1242 - Subquery returns more than 1 row

La mia idea era quella di aggiungere un LIMIT:
jos_sobi2_fields_data.itemid = (SELECT itemid FROM jos_sobi2_fields_data WHERE jos_sobi2_fields_data.data_txt = "ERRRA" LIMIT 0,1)
(così funziona)
e rendere dinamici i valori del LIMIT dentro un ciclo.. si può?

Grazie infinite,
ciao