2016-11-03 5 views
2

j'ai eu deux tables

table pour le patient

+----+-------------+-----+ 
| id | name  | age | 
+----+-------------+-----+ 
| 1 | justin john | 49 | 
| 2 | tim blake | 51 | 
+----+-------------+-----+ 

checkup table 
+-----+------------+------------+ 
| cid | patient_id | date  | 
+-----+------------+------------+ 
| 1 |   1 | 2016-11-02 | 
| 2 |   2 | 2016-11-03 | 
+-----+------------+------------+ 

je veux joindre les deux tables de la condition suivante

SELECT patient.id, patient.name, patient.age, checkup.date FROM patient LEFT JOIN checkup ON patient.id = checkup.patient_id WHERE patient.age > 50 AND checkup.date = '2016-11-03' 

Comment puis-je obtenir ce qui précède avec le filtre OData $. Le filtre $ est-il uniquement applicable au patient de l'ensemble d'entités de niveau supérieur?

Répondre