一种选择是使用
UNIOn ALL有
EXISTS:
SELECt * FROM proxies WHERe A='B'UNIOn ALLSELECt * FROM proxies WHERe A='C' AND NOT EXISTS ( SELECt 1 FROM proxies WHERe A='B')
- SQL小提琴演示
这将从存在的
proxies表中返回行
A='B'。但是,如果它们不存在,它将使用来查找那些行
A='C'。

一种选择是使用
UNIOn ALL有
EXISTS:
SELECt * FROM proxies WHERe A='B'UNIOn ALLSELECt * FROM proxies WHERe A='C' AND NOT EXISTS ( SELECt 1 FROM proxies WHERe A='B')
这将从存在的
proxies表中返回行
A='B'。但是,如果它们不存在,它将使用来查找那些行
A='C'。