PostgreSQL Cross Join by Example (Magyar)

PostgreSQL Cross Join by Example (Magyar)

ö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

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük