SQL – | SLUTTE(Indvendig, Venstre, Højre og Fuld Slutter)
I denne artikel, vil vi diskutere om de resterende to SLUTTER:

  • KARTESISKE DELTAGE
  • SELV DELTAGE

Overvej de to tabeller nedenfor:

StudentCourse

    1. KARTESISKE DELTAGE: Den KARTESIANSKE DELTAGE er også kendt som CROSS JOIN. I en kartesisk JOIN er der en join for hver række af en tabel til hver række af en anden tabel., Dette sker normalt, når den matchende kolonne eller hvor betingelse ikke er angivet.
      • i mangel af en betingelse, hvor den kartesiske Deltag vil opføre sig som et kartesisk produkt . dvs. antallet af rækker i resultatsættet er produktet af antallet af rækker i de to tabeller.
      • i nærvær af hvor tilstand denne JOIN vil fungere som en indre JOIN.,
      • Generelt, Cross join svarer til en indre join, hvor join-tilstand vil altid vurdere at True

      Syntax:

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

Eksempel Forespørgsler(KARTESISKE DELTAGE):

  • I nedenstående forespørgsel, vil vi vælge NAVN og Alder fra Studerende bordet og COURSE_ID fra StudentCourse bordet. I output kan du se, at hver række af tabellen studerende er forbundet med hver række af tabellen StudentCourse. De samlede rækker i resultatet-sæt = 4 * 4 = 16.,
    SELECT Student.NAME, Student.AGE, StudentCourse.COURSE_IDFROM StudentCROSS JOIN StudentCourse;

    Output:

  1. SELV DELTAGE: Som navnet angiver, i SELV at DELTAGE i en tabel, der er knyttet til sig selv. Det vil sige, at hver række i bordet er forbundet med sig selv og alle andre rækker afhængigt af nogle forhold. Med andre ord kan vi sige, at det er en sammenføjning mellem to kopier af den samme tabel.,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 Forespørgsler(SELV DELTAGE):

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

    Output:

Denne artikel er bidraget ved Hård Agarwal. Hvis du kan lide GeeksforGeeks og vil gerne bidrage, du kan også skrive en artikel med contribute.geeksforgeeks.org eller mail din artikel til [email protected]. Se din artikel, der optræder på GeeksforGeeks vigtigste side og hjælpe andre Nørder.