codice:
SELECT Cod_Estrazione, data_estrazione, Ruota, `1_estratto`, 
    `2_estratto`, `3_estratto`, `4_estratto`, `5_estratto`, 
    Concorso
FROM STORICO
WHERE ((`2_estratto` = ? OR
    `2_estratto` = ? OR
    `2_estratto` = ?) AND (`1_estratto` = ? OR
    `1_estratto` = ? OR
    `1_estratto` = ?) OR
    (`1_estratto` = ? OR
    `1_estratto` = ? OR
    `1_estratto` = ?) AND (`3_estratto` = ? OR
    `3_estratto` = ? OR
    `3_estratto` = ?) OR
    (`1_estratto` = ? OR
    `1_estratto` = ? OR
    `1_estratto` = ?) AND (`4_estratto` = ? OR
    `4_estratto` = ? OR
    `4_estratto` = ?) OR
    (`1_estratto` = ? OR
    `1_estratto` = ? OR
    `1_estratto` = ?) AND (`5_estratto` = ? OR
    `5_estratto` = ? OR
    `5_estratto` = ?) OR
    (`2_estratto` = ? OR
    `2_estratto` = ? OR
    `2_estratto` = ?) AND (`3_estratto` = ? OR
    `3_estratto` = ? OR
    `3_estratto` = ?) OR
    (`2_estratto` = ? OR
    `2_estratto` = ? OR
    `2_estratto` = ?) AND (`4_estratto` = ? OR
    `4_estratto` = ? OR
    `4_estratto` = ?) OR
    (`2_estratto` = ? OR
    `2_estratto` = ? OR
    `2_estratto` = ?) AND (`5_estratto` = ? OR
    `5_estratto` = ? OR
    `5_estratto` = ?) OR
    (`3_estratto` = ? OR
    `3_estratto` = ? OR
    `3_estratto` = ?) AND (`4_estratto` = ? OR
    `4_estratto` = ? OR
    `4_estratto` = ?) OR
    (`3_estratto` = ? OR
    `3_estratto` = ? OR
    `3_estratto` = ?) AND (`5_estratto` = ? OR
    `5_estratto` = ? OR
    `5_estratto` = ?) OR
    (`4_estratto` = ? OR
    `4_estratto` = ? OR
    `4_estratto` = ?) AND (`5_estratto` = ? OR
    `5_estratto` = ? OR
    `5_estratto` = ?)) AND (`1_estratto` = ? OR
    `2_estratto` = ? OR
    `3_estratto` = ? OR
    `4_estratto` = ? OR
    `5_estratto` = ?)
ORDER BY Cod_Estrazione
tenendo conto che ai vari ? dovrò passare ciclicamente tre variabili
chiamiamole
a
b
c
fino alla doppia parentesi
e poi tutti a
come dovrei modificare questa query per inserirli una volta sola