Проверьте, существует ли запрос в нескольких таблицах - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть несколько таких таблиц

Table P(x,y)      Table Q(x, y)     Table R(x)      Table T(x)    
x   y                  x    y              x               x       
0   1                  1    0              0               0       
0   2                  2    1              1               1        
1   2                                      3               2       
                                                           3

Как проверить, существует ли ОДИН x1, y1, x2, y2 удовлетворяет P (x1, y1) ^ R (x1) ^ T (x2)^ P (x2, y2) во всех вышеупомянутых множественных таблицах в python?

1 Ответ

0 голосов
/ 07 декабря 2018

вы можете сделать в одном запросе.Вы должны создать запрос в вашем Pyhon Progarm и заменить X1, X2, Y1, Y2 на параметр

select 
ifNUll((select true from P where x=X1 and y=Y1),False)
and
ifNUll((select true from Q where y=Y1 and x=X2),False)
and
ifNUll((select true from R where x=X1),False)
and
ifNUll((select true from T where x=X2),False)
as 
ConditionFound
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...