Eine Option wäre die Verwendung von UNION ALL
mit 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'
)
Dadurch werden Zeilen von den proxies
zurückgegeben Tabelle, wobei A='B'
wenn sie existieren. Wenn sie jedoch nicht vorhanden sind, wird nach diesen Zeilen mit A='C'
gesucht .