INHOUDSOPGAWE:

Hoe kan ek meer as twee tabelle in SQL aansluit?
Hoe kan ek meer as twee tabelle in SQL aansluit?

Video: Hoe kan ek meer as twee tabelle in SQL aansluit?

Video: Hoe kan ek meer as twee tabelle in SQL aansluit?
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, November
Anonim

Sluit aan by meer as twee tafels

In SQL Bediener, jy kan sluit by meer as twee tafels aan in beide van twee maniere: deur 'n geneste SLUIT AAN , of deur 'n WHERE-klousule te gebruik. Aansluitings word altyd paarsgewys gedoen.

Ook gevra, kan verskeie tafels aansluit?

As jy benodig data van veelvuldige tafels in een KIES-navraag jy moet óf subnavraag óf gebruik SLUIT AAN . Meeste van die tye ons enigste aansluit twee tafels soos Werknemer en Departement maar soms jy mag vereis aansluit meer as twee tafels en 'n gewilde geval is aansluit drie tafels in SQL.

Gevolglik is die vraag, hoe kan ek data van twee tabelle in SQL haal sonder om aan te sluit? Oplossing 1

  1. KIES kolom1, kolom2, ens. VANAF tabel1 UNION KIES kolom1, kolom2, ens. VANAF tabel2.
  2. KIES tabel1. Kolom1, tabel2. Kolom1 VANAF tabel1 KRUISSLUIT tabel2 WAAR table. Column1 = 'Sommige waarde'
  3. KIES tabel1. Kolom1, tabel2. Kolom2 VANAF tabel1 BINNE AANSLUIT tabel2 OP 1 = 1.

Behalwe dit, hoeveel aansluitings kan jy in SQL hê?

Daar is vier basiese tipes SQL sluit aan : binne, links, regs en vol. Die maklikste en mees intuïtiewe manier om die verskil tussen hierdie vier tipes te verduidelik, is deur 'n Venn-diagram te gebruik, wat alle moontlike logiese verwantskappe tussen datastelle toon.

Wat is natuurlike aansluit?

A NATUURLIKE AANSLUIT is 'n SLUIT AAN bewerking wat 'n implisiete skep aansluit klousule vir jou gebaseer op die algemene kolomme in die twee tabelle is aangesluit . Algemene kolomme is kolomme wat dieselfde naam in beide tabelle het. A NATUURLIKE AANSLUIT 'n INNERLIKE kan wees aansluit , 'n LINKER BUITE aansluit , of 'n REGTE BUITE aansluit . Die verstek is INNER aansluit.

Aanbeveel: