Demander une jointure croisée de tables non liées
Pour demander une jointure croisée de tables non liées, utilisez le mot-clé $crossjoin
et indiquez les tables que vous souhaitez joindre. Lors de l'utilisation de l'option de requête $filter
, spécifiez chaque rubrique utilisée pour joindre les deux tables.
Utilisez les options de requête $expand
et $select
pour vous assurer que des rubriques de données sont renvoyées plutôt qu'une liste d'ID d'enregistrement (comportement par défaut). Consultez la section « Addressing the cross join of entity sets » de la page Conventions d'URL OData 4.01 (en anglais).
Composant | Description |
---|---|
Méthode HTTP |
GET |
URL |
https://hôte/fmi/odata/version/nom-base/$crossjoin(table 1, table 2)?$filter= (expression filtrer)&$expand=(expression développer) hôte : nom d'hôte FileMaker Cloud ou FileMaker Server. version : version OData, toujours nom-base : nom de la base de données hébergée. table 1, table 2 : nom des tables. expression filtrer : critère qui pour chaque enregistrement, détermine si celui-ci est inclus dans les résultats. expression développer : liste des tables et des rubriques spécifiées avec l'option de requête Exemple :
|