Dato il tuo tavolo... suppongo che tu voglia ogni possibile combinazione di valore e opzione. Questo è un cross join (un join senza alcuna clausola ON o where che limita i risultati):
SELECT a.value_id, b.option_id
FROM assigned_options a
JOIN assigned_options b
GROUP BY a.value_id, b.option_id
Il gruppo per filtra i risultati duplicati.
Hai altre 2 tabelle value
e option
di cui vuoi estrarre tutte le combinazioni?