Viimeinen päivitys 26. helmikuuta 2020 08:07:43 (UTC/GMT +8 tuntia)

VASEN LIITTYÄ

SQL: n LEFT JOIN (määritetty avainsanoja VASEMMALLE LIITTYÄ ja) yhdistää kaksi pöytää ja hakee kaikki vastaavat rivit kaksi taulukkoa, johon SQL-lauseke on tosi, plus rivit frist pöytä, jotka eivät vastaa mitään rivin toisessa taulukossa.,

Vasen Liittyä: Syntaksi

SELECT *FROM table1LEFT JOIN table2ON table1.column_name=table2.column_name;

kuvin:

SQL vasen liity hakee täydelliset tiedot taulukossa 1, jossa on vastaavat tietueet (riippuen saatavuudesta) vuonna table2. Tulos on nolla oikealla puolella, kun vastaavaa ei tapahdu.,d sarakkeet yritys pöytä ja yhtiön tunnus, nimikkeen nimi, nimike, yksikkö sarakkeet ruokia pöytään, kun ULOMPI LIITTYÄ nämä mainitut taulukot, seuraava SQL-lause voidaan käyttää :

Näyte taulukko: elintarvikkeet,

Näyte taulukossa: yritys

SQL-Koodi:

Selitys:

Tämä SQL-lause palauttaa kaikki rivit yhtiö pöytä ja vain ne rivit ruokia pöytään, jossa yhdistetyt kentät ovat tasa-arvoisia ja jos lauseke ei vastaa kirjaa ’elintarvikkeet’ taulukko, liittyä vielä palata riveihin, mutta NULL kussakin sarakkeessa oikea taulukko.,saatavilla food stall, seuraava SQL-lause voidaan käyttää :

Näyte taulukko: elintarvikkeet,

Näyte taulukko: counter_sale

SQL-Koodi:

SELECT a.bill_no, b.item_name, a.bill_amt FROM counter_sale a LEFT JOIN foods b ON a.item_id=b.item_id WHERE a.bill_amt>500;

Selitys:

Tämä SQL-lause on ensin liittyä kaikki rivit counter_sale taulukko ja vain ne rivit ruokia pöytään, jossa yhdistetyt kentät ovat tasa-arvoisia ja jos lauseke ei vastaa kirjaa elintarvikkeita, taulukko, liittyä vielä palata riveihin, mutta NULL kunkin sarakkeen oikealle taulukko, siksi poistaa ne rivit, jotka laskun summa on pienempi kuin tai yhtä suuri kuin 500.,ve värvätty tarjontaa, että tuote, ja ei ole NULL-arvo valmistaja ei ole sallittu, seuraava SQL-lause voidaan käyttää:

Näyte taulukko: elintarvikkeet,

Näyte taulukossa: yritys

Näyte taulukko: counter_sale

SQL-Koodi:

Perustelu:

Tämä SQL-lause on ensin liittyä kaikki rivit counter_sale taulukko ja vain ne rivit ruokia pöytään, jossa yhdistetyt kentät ovat vastaavia ja jos lauseke ei vastaa kirjaa elintarvikkeita, taulukko, liittyä vielä palata riveihin, mutta NULL kussakin sarakkeessa oikea taulukko., Näin ollen tämä tulos tulee liittyä yrityksen pöytä ja kaikki rivit tulosta taulukko ja hyväksytty ja vertaansa vailla rivit yritys taulukossa on myös tullut, mutta verraton riviä yritys taulukon, sarakkeen arvo on NULL. Siksi where poistaa ne rivit, joissa yrityksen nimi-sarakkeen arvo on NOLLA ja sen jälkeen, ORDER BY-lausekkeen järjestää rivit nousevaan järjestykseen sen mukaan, laskun numero.

tuloksena on:

Kuvallinen Esitys:

Mitä eroa on Vasemmalla Liittyä ja Left Outer Join SQL?,

vasemman liittymän ja vasemman ulomman liittymän välillä ei todellisuudessa ole eroa – molemmat viittaavat SQL: n vastaavaan operaatioon.

Näyte taulukossa: yritys

Näyte taulukko: elintarvikkeet,

tärkeä kohta on huomattava, että hyvin viimeinen rivi yritys, pöytä, yrityksen tunnusta ei ole olemassa elintarvikkeita, pöytä. Myös aivan viimeinen rivi foods-taulukossa yrityksen ID: n arvo on mitätön eikä sitä ole yrityksen taulukossa. Nämä faktat osoittautuvat vasemmistoliittolaisten kannalta merkittäviksi.

tässä SQL-lauseke ilman, että käytetään ”ulompaa”, jossa on ”LEFT join”.,

SQL-Koodi:

Käynnissä SQL-kanssa ”ulompi” avainsanan, antaisi samat tulokset kuin käynnissä SQL ilman ”ulompi”. Tässä SQL lauseke ”outer” kanssa ”LEFT join”.

SQL-Koodi:

vasen ulompi liittyä tai vasemmalle liittyä säilyttää kaikki rivit vasemmalle taulukko yhtiö, riippumatta siitä, onko siellä on rivi, joka vastaa oikealla pöytä elintarvikkeita. Tässä on lähtö alla molempien edellä lausuma.

Lähtö:

tässä esitetyn SQL-lausuman lähdöt otetaan Oracle-tietokannan 10g Express Edition avulla.,Hallinta

  • Elokuva-Tietokanta
    • PERUS kyselyt movie Database
    • ALIKYSELYÄ movie Database
    • LIITTYY movie Database
  • Jalkapallo Tietokanta
    • Käyttöönotto
    • PERUS kyselyt jalkapallo Tietokanta
    • ALIKYSELYÄ jalkapallo Tietokanta
    • LIITTYY kyselyt jalkapallo Tietokanta
  • Sairaalan Tietokantaan
    • Käyttöönotto
    • PERUS, ALIKYSELYÄ, ja LIITTYY
  • Työntekijä Tietokanta
    • PERUS kyselyt työntekijä-Tietokanta
    • ALIKYSELYÄ työsuhde-Tietokanta
  • Lisää tulossa!,
  • Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *