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'
の行を検索します。 。