SQL| JOIN(Sisä, vasen, Oikea ja Täysi Liittyy)
tässä artikkelissa, aiomme keskustella siitä loput kaksi LIITTYY:

  • LOOGISEKSI LIITTYÄ
  • ITSE LIITTYÄ mukaan

Harkitse kaksi taulukkoa alla:

StudentCourse

    1. CARTESIAN JOIN: KARTEESINEN LIITTYÄ tunnetaan myös RAJAT LIITTYÄ. Vuonna kartesiolainen liittyä on liittyä kunkin rivin yhden pöydän jokaisen rivin toisen pöydän., Tämä tapahtuu yleensä silloin, kun vastaavaa saraketta tai kun tilaa ei ole määritelty.
      • Jos kartesiolainen liittymä ei ole kunnossa, se käyttäytyy kuin karteesinen tuote . eli tulosjoukon rivien määrä on kahden taulukon rivien määrän tulos.
      • Jos tila on tämä liitos toimii kuin sisäinen liittymä.,
      • Yleisesti ottaen, Rajat liittyä on samanlainen kuin sisäliitos, jossa join-ehto on aina Tosi

      Syntax:

      SELECT table1.column1 , table1.column2, table2.column1...FROM table1CROSS JOIN table2;table1: First table.table2: Second table

Esimerkiksi Kyselyt(CARTESIAN JOIN):

  • alla kyselyn me valitse NIMI ja Ikä Opiskelija, pöytä ja COURSE_ID alkaen StudentCourse taulukko. Lähtö voit nähdä, että jokainen rivi taulukossa Opiskelija on liittynyt jokaisen rivin taulukon StudentCourse. Tulosarjan kokonaisrivit = 4 * 4 = 16.,
    SELECT Student.NAME, Student.AGE, StudentCourse.COURSE_IDFROM StudentCROSS JOIN StudentCourse;

    Output:

  1. ITSE JOIN: Kuten nimi viittaa, ITSE LIITTYÄ taulukko on liitetty itse. Toisin sanoen jokainen rivi taulukon on liittynyt itsensä ja kaikki muut rivit riippuen joitakin ehtoja. Toisin sanoen voimme sanoa, että kyseessä on kahden saman pöydän kappaleen välinen liittymä.,Syntaksi:
    SELECT a.coulmn1 , b.column2FROM table_name a, table_name bWHERE some_condition;table_name: Name of the table.some_condition: Condition for selecting the rows.

    Esimerkiksi Kyselyt(ITSE JOIN):

    SELECT a.ROLL_NO , b.NAMEFROM Student a, Student bWHERE a.ROLL_NO < b.ROLL_NO;

    Output:

Tämä artikkeli on osaltaan Ankara Agarwal. Jos pidät GeeksforGeeks ja haluat edistää, voit myös kirjoittaa artikkeli käyttää contribute.geeksforgeeks.org tai lähetä artikkeli [email protected]. Katso artikkeli näy GeeksforGeeks tärkein sivu ja auttaa muita Nörttejä.