dipende dal risultato che vuoi raggiungere a video e da come è impostato in database.

per esempio, essendo i valori tutti voci fisse, potresti usare campi vero/falso e semplificare la query.
ma bisogna tenere in considerazione anche come vuoi esporre i risultati.

in ogni caso puoi creare tutti i filtri che vuoi, anche molto complessi e combinati

in questo contesto la condizione "if" è ancora prematura da valutare