MySQL | RISTILIITY

Mysql Ristiliity



MySQL on tehokas RDBMS, joka voi analysoida ja käsitellä tietoja tehokkaasti. Lisäksi ' RISTILIITY ”-operaattoria voidaan käyttää tietojen analysointiin, koska se yhdistää kahden tai useamman taulukon tiedot yhdeksi tulosjoukoksi. Tämä opas käsittelee MySQL:ää RISTILIITY ”operaattori. Ennen kuin aloitat tämän viestin, varmista, että olet kirjautunut sisään MySQL-palvelimellesi ja vaihtanut tietokantaasi käyttämällä ' KÄYTTÄÄ ”komento.

Mikä on 'CROSS JOIN' -operaattori MySQL:ssä?

' RISTILIITY ” -operaattoria käytetään kahden tai useamman taulukon suorakulmaisen tulon saamiseksi tai toisin sanoen, ja voit sanoa, että saat näiden taulukoiden kaikki mahdolliset riviyhdistelmät. Se voi yksinkertaistaa monimutkaisia ​​kyselyitä ja suorittaa tehokkaan data-analyysin. Syntaksi ' RISTILIITY ”operaattori on alla:

VALITSE * FROM [ pöytä 1 - nimi ]
YLITTÄÄ LIITTYÄ SEURAAN [ taulukko 2 - nimi ] ;







Kahden taulukon tietojen yhdistäminen 'CROSS JOIN' -operaattorilla

Jos haluat saada tulosteen, joka sisältää kaikki mahdolliset riviyhdistelmät, yhdistämällä kaksi taulukkoa ' käyttäjä ' ja ' työntekijä ' Käytä ' RISTILIITY ”operaattori:



VALITSE * FROM KÄYTTÄJÄ
YLITTÄÄ LIITTYÄ SEURAAN työntekijä;

Tulos näyttää kaikki mahdolliset olosuhteet kuten kaikki rivit käyttäjä ' -taulukko on lueteltu jokaiselle ' työntekijä ' pöytä:



Enemmän kuin kahden taulukon tietojen yhdistäminen 'CROSS JOIN' -operaattorilla

MySQL' RISTILIITY ”-operaattori auttaa sinua yhdistämään enemmän kuin kaksi pöytää. Alla oleva syntaksi on kolmelle taulukolle, mutta voit seurata syntaksia ja käyttää enemmän ' RISTILIITY ” operaattorit lisää taulukoita:





VALITSE * FROM [ pöytä 1 - nimi ]
YLITTÄÄ LIITTYÄ SEURAAN [ taulukko 2 - nimi ]
YLITTÄÄ LIITTYÄ SEURAAN [ taulukko 3 - nimi ] ;

Katsotaanpa kyselyä kolmen taulukon yhdistämisestä, tässä kaikki sarakkeet aika ' taulukko valitsee, mutta tässä esimerkissä se koostuu vain sarakkeesta ja sitten ' RISTILIITY 'operaattori yhdistää' käyttäjä ' ja ' näyte ' pöytä:

VALITSE * FROM AIKA
YLITTÄÄ LIITTYÄ SEURAAN KÄYTTÄJÄ
YLITTÄÄ LIITTYÄ SEURAAN näyte;

Tulos näyttää kaikki mahdolliset riviyhdistelmät kaikissa kolmessa taulukossa:



Suodata tietueet käyttämällä 'CROSS JOIN' -operaattoria, joka vastaa määritettyä ehtoa

' RISTILIITY ' operaattori voi saada kaikki mahdolliset arvot yhdistämällä kaksi taulukkoa ja suodattaa tulokset tietyn ehdon perusteella käyttämällä MySQL MISSÄ ” lauseke. Syntaksi on annettu alla:

VALITSE * FROM [ pöytä 1 - nimi ]
YLITTÄÄ LIITTYÄ SEURAAN [ taulukko 2 - nimi ]
MISSÄ kunto;

Katsotaanpa esimerkkiä ' käyttäjä ' ja ' työntekijä ' -taulukot ja suodata tulokset, kun ' id ' työntekijä' -taulukosta on suurempi kuin ' 5 ”. Suorita tämä kysely:

VALITSE * FROM KÄYTTÄJÄ
YLITTÄÄ LIITTYÄ SEURAAN työntekijä
MISSÄ työntekijä . id < 5 ;

Tulosteessa näet sen vain tarjoamalla kaikki mahdolliset yhdistelmät molemmista taulukoista, joissa ' id työntekijätaulukon ' on pienempi kuin ' 5 ”:

Katsotaanpa toista esimerkkiä määrittääksesi sarakkeet molemmista ' Asiakas ' ja ' Toimittaja ”taulukoita. Saadaksesi tulosteen, joka sisältää kaikki mahdolliset näiden määritettyjen sarakkeiden yhdistelmät, kun ' kaupunki '/' Toimittaja 'taulukko on yhtä suuri kuin ' kaupunki '/' Asiakas ' pöytä. Suorita alla oleva kysely:

VALITSE Asiakas . Id KUTEN 'Asiakas ID' , Asiakas . Etunimi , Asiakas . Maa , Toimittaja . Id KUTEN 'Toimittajan tunnus' , Toimittaja . YhteyshenkilöNimi , Toimittaja . Maa
FROM Asiakas
YLITTÄÄ LIITTYÄ SEURAAN Toimittaja
MISSÄ Asiakas . kaupunki = Toimittaja . kaupunki;

Tulos suodatti mainittujen rivien yhdistelmät, joissa määritetty ehto täyttyy:

Relaatio- ja loogisia operaattoreita voidaan käyttää monimutkaisen ehdon määrittelemiseen. Katsotaanpa esimerkkiä, jolla voit suodattaa kaikki datayhdistelmät käyttäjä ' ja ' työntekijä ' taulukoita, jotka täyttävät sen monimutkaisen ehdon, että ' id '/' käyttäjä 'taulukko on pienempi kuin' 2 ” ” JA '' id '/' työntekijä ' on vähemmän kuin ' 5 ”. Tämän esimerkin kysely on annettu alla:

VALITSE * FROM KÄYTTÄJÄ
YLITTÄÄ LIITTYÄ SEURAAN työntekijä
MISSÄ KÄYTTÄJÄ . id < 2 JA työntekijä . id < 5 ;

Olet keskustellut ' RISTILIITY ”-operaattori MySQL:ssä ja sen esimerkit onnistuneesti.

Johtopäätös

' RISTILIITY ” operaattorit tarjoavat kaikki mahdolliset riviyhdistelmät kahdesta tai useammasta taulukosta analysoidakseen ja käsitelläkseen dataa tehokkaasti. Se voi myös yhdistää kaksi taulukkoa ja suodattaa tulokset tietyn ehdon perusteella käyttämällä MySQL:ää. MISSÄ ” lauseke. Tässä viestissä käsiteltiin ' RISTILIITY ”-operaattori MySQL:ssä.