..
SQL kieli tarjoaa meille varsin yksinkertainen tapa yhdistää samassa SELECT, tulokset kahdesta eri pöytiin.
Jotta tähän päästäisiin, on aika käyttää unionin all'opertore joka itse asiassa liitto saamien tulosten pohti kaksi pöytää.
Huomaa, että voidakseen käyttää oikein, on aika, että unioni operaattori:
SELECT nimi, tähteä, kaupunki, maa FROM hotel_italia UNIONIN SELECT nimi, tähteä, kaupunki, maa FROM hotel_europaTämän kyselyn saamme täydellinen luettelo kaikista hotellit kaksi taulukkoa:
| nimi | Tähdet | kaupunki | kansakunta |
| Hotel Cavour | 4 | Rooma | EN |
| Hotel Miramare | 2 | Katolinen | EN |
| Hotel Manzoni | 2 | Milano | EN |
| Hotel Espana | 3 | Madrid | ES |
| Hilton | 5 | Lontoo | Iso-Britannia |
| Hotel am Schlossgarten | 4 | Stuttgart | DE |
Oletetaan, että tuloksia käytetään unionin ja monien haluavat niitä vain tiettyyn numeroon. Miten? Tässä ratkaisu:
SELECT * FROM (SELECT nimi, tähteä, kaupunki, maa hotel_italia UNIONIN SELECT nimi, tähteä, kaupunki, maa hotel_europa) AS Hotel ORDER BY DESC raja 10 tähteäPohjimmiltaan me kohtelemme tulokset johtuvat unionin kahden tai useamman taulukoita ikään kuin ne olisivat seurausta yhden pöydän, näin toimimalla voimme käyttää vakio lajittelu ja raja.
| |
MS Access (Advanced)
Opi kuinka luoda ja hallita tietokantoja nopeasti ja helposti. Alkaen 29 €. |
| |
MySQL (kurssi)
Hallinta avoimen lähdekoodin tietokanta. Alkaen 39 €. |
| |
SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €. |