Примерно следующая логика: select a.id from a join b on a.id=b.id and b.num = 123 join c on a.id=c.id and c.type = 1 если ничего не нашло, то join b on a.id=b.id and b.num = 456 join c on a.id=c.id and c.type = 2 Я так понял надо так? join b on a.id=b.id and b.num = 123 or b.num = 456 join c on a.id=c.id and c.type = 1 or c.type = 2
Примерно следующая логика: select a.id from a join b on a.id=b.id and b.num = 123 join c on a.id=c.id and c.type = 1 если ничего не нашло, то join b on a.id=b.id and b.num = 456 join c on a.id=c.id and c.type = 2 Я так понял надо так? join b on a.id=b.id and b.num = 123 or b.num = 456 join c on a.id=c.id and c.type = 1 or c.type = 2