Salah satu opsi adalah menggunakan UNION ALL dengan EXISTS :
SELECT *
FROM proxies
WHERE A='B'
UNION ALL
SELECT *
FROM proxies
WHERE A='C' AND NOT EXISTS (
SELECT 1
FROM proxies
WHERE A='B'
)
Ini akan mengembalikan baris dari proxies tabel di mana A='B' jika mereka ada. Namun, jika tidak ada, ia akan mencari baris tersebut dengan A='C' .