Anfordern eines Cross-Join von nicht in Beziehung stehender Tabellen
Um einen Cross-Join von nicht in Beziehung stehenden Tabellen anzufordern, verwenden Sie das Schlüsselwort $crossjoin
und führen Sie die Tabellen auf, die Sie verbinden möchten. Wenn Sie die Abfrage-Option $filter
verwenden, geben Sie jedes Feld an, das für die Verbindung der beiden Tabellen verwendet wird.
Verwenden Sie die Abfrage-Option $expand
und die Abfrage-Option $select
, um sicherzustellen, dass anstelle des Standardverhaltens (eine Liste der DatensatzIDs) die Datenfelder zurückgegeben werden. Siehe „Addressing the cross join of entity sets“ in OData 4.01 URL Conventions (Englisch).
Komponente | Beschreibung |
---|---|
HTTP-Methode |
GET |
URL |
https://host/fmi/odata/version/datenbankname/$crossjoin(tabelle 1, tabelle 2)?$filter= (filterausdruck)&$expand=(erweiterungsausdruck) host – FileMaker Cloud- oder FileMaker Server-Hostname version – die OData-Version, immer datenbankname – der Name der bereitgestellten Datenbank tabelle 1, tabelle 2 – der Name der Tabellen filterausdruck – Kriterien für jeden Datensatz, die festlegen, ob der Datensatz im Ergebnis enthalten ist erweiterungsausdruck – eine Liste von Tabellen und Feldern, die mit Beispiel:
|