ö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