1つのオプションは、UNION ALLを使用することです。 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'
)
これにより、proxiesから行が返されます A='B'のテーブル それらが存在する場合。ただし、それらが存在しない場合は、A='C'の行を検索します。 。