SQL| JOIN(Indre, Venstre, Høyre og Full Tiltrer)
I denne artikkelen vil vi diskutere om de resterende to MØTER:

  • KARTESISKE BLI med
  • SELVSTENDIG BLI med

Vurdere de to tabellene nedenfor:

StudentCourse

    1. KARTESISKE BLI med: KARTESISKE DELTA er også kjent som CROSS JOIN. I et KARTESISK BLI med det er en bli for hver rad i en tabell til en hver rad i en annen tabell., Dette skjer vanligvis når den tilsvarende kolonnen eller der HVOR tilstanden er ikke spesifisert.
      • I fravær av en tilstand HVOR den KARTESIANSKE DELTA vil oppføre seg som et KARTESISK PRODUKT . dvs, antall rader i resultatet-set er produktet av antall rader av de to tabellene.
      • I nærvær av DER denne tilstanden blir med vil fungere som en INNER JOIN.,
      • Generelt sett, Cross join er lik en indre sammenføyning hvor delta-tilstand vil alltid vurdere å True

      Syntaks:

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

Eksempel Spørringer(KARTESISKE BLI med):

  • I under spørring vil vi velge NAVN og Alder fra Student-tabellen og COURSE_ID fra StudentCourse bordet. I output kan du se at hver rad i tabellen Student er sammen med hver rad i tabellen StudentCourse. Den totale rader i resultatet-sett = 4 * 4 = 16.,
    SELECT Student.NAME, Student.AGE, StudentCourse.COURSE_IDFROM StudentCROSS JOIN StudentCourse;

    Output:

  1. SELVSTENDIG BLI med: Som navnet antyder, i SELV BLI med i en tabell som er koblet til seg selv. Det vil si at hver rad i tabellen er sammen med seg selv og alle andre rader avhengig av enkelte forhold. Med andre ord kan vi si at det er en skjøten mellom to kopier av den samme tabellen.,Syntaks:
    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.

    Eksempel Spørringer(SELV BLI med):

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

    Output:

Denne artikkelen er levert av Sterke Agarwal. Hvis du liker GeeksforGeeks og ønsker å bidra, kan du også skrive en artikkel med contribute.geeksforgeeks.org eller e-post artikkelen din til [email protected]. Se artikkelen din vises på den GeeksforGeeks hovedsiden og hjelpe andre Geeks.