összefoglaló: ebben a bemutatóban megtudhatja, hogyan kell használni a PostgreSQL kereszt csatlakozzon, hogy készítsen egy derékszögű termék sorok a csatlakozott táblázatok.
Bevezetés a PostgreSQL CROSS JOIN záradék
CROSS JOIN
záradék lehetővé teszi, hogy készítsen egy Descartes-féle Termék sor két vagy több asztal.
különbözik a többi csatlakozási záradéktól, például a bal csatlakozástól vagy a belső csatlakozástól, aCROSS JOIN
záradéknak nincs csatlakozási predikátuma.,
tegyük fel, hogy két T1 és T2 táblából CROSS JOIN
– t kell végrehajtania.
Ha a T1-nekn
sorai vannak, a T2-nek pedigm
sorai, az eredményhalmaznxm
sorai lesznek. Például a T1-nek1,000
sorai vannak, a T2-nek pedig1,000
sorai, az eredményhalmaznak 1,000 x 1,000
= 1,000,000
sorai vannak.,
A következő szemlélteti a szintaxis a CROSS JOIN szintaxisa:
Code language: SQL (Structured Query Language) (sql)
A következő állítás egyenértékű a fent említett nyilatkozat:
Code language: SQL (Structured Query Language) (sql)
Is, akkor egy INNER JOIN
záradék a feltétellel, hogy mindig értékeli, hogy igaz, hogy szimulálja a cross join:
Code language: SQL (Structured Query Language) (sql)
PostgreSQL CROSS JOIN példa
Az alábbi TÁBLÁZAT LÉTREHOZÁSA mondatok létrehozása T1, illetve T2 táblázatok, majd helyezze be néhány minta adatok a kereszt bemutató.,
a következő utasítás aCROSS JOIN
operátort használja, hogy csatlakozzon a T1 táblázathoz a T2 táblázattal.
Code language: SQL (Structured Query Language) (sql)
A következő kép szemlélteti az eredménye, hogy a CROSS JOIN
csatlakozás esetén a táblázat T1, hogy a táblázat T2:
ez A bemutató, megtanultuk, hogyan kell használni a PostgreSQL CROSS JOIN kikötés, hogy a Descartes-Termék, amellyel a két vagy több asztal.
- hasznos volt ez a bemutató ?,
- YesNo