..
SQL valoda mums piedāvā diezgan vienkāršs veids, kā apvienot, tajā pašā SELECT, rezultātus no divām dažādām tabulām.
Lai to panāktu, ir pienācis laiks izmantot SAVIENĪBAS all'opertore kas faktiski savienība iegūto rezultātu ar vaicājumiem divām tabulām.
Ņemiet vērā, ka, lai būtu to izmanto pareizi, ir pienācis laiks, ka SAVIENĪBAS operators:
SELECT vārds, zvaigznes, pilsēta, valsts NO hotel_italia SAVIENĪBA SELECT vārds, zvaigznes, pilsēta, valsts NO hotel_europaAr šo vaicājumu mēs iegūstam pilnīgu sarakstu par visiem uz abās tabulās viesnīcas:
| nosaukums | zvaigznes | pilsēta | tauta |
| Hotel Cavour | 4 | Roma | EN |
| Hotel Miramare | 2 | Katoļu | EN |
| Hotel Manzoni | 2 | Milan | EN |
| Hotel Espana | 3 | Madride | ES |
| Hilton | 5 | London | Lielbritānijā |
| Hotel am Schlossgarten | 4 | Stuttgart | DE |
Pieņemsim, ka rezultāti, izmantojot Savienība un daudzas vēlaties tos tikai uz norādīto numuru. Kā? Šeit ir risinājums:
SELECT * FROM (SELECT vārds, zvaigznes, pilsēta, valsts NO hotel_italia SAVIENĪBA SELECT vārds, zvaigznes, pilsēta, NO hotel_europa valsts) AS Hotel ORDER BY DESC LIMIT 10 zvaigznesBūtībā mēs pret rezultātiem, kas gūti savienību divu vai vairākām tabulām, it kā tie būtu rezultāts viena galda, to darot, mēs varam izmantot standarta šķirošanas un ierobežot.
| |
MS Access (Advanced)
Uzziniet, kā izveidot un pārvaldīt datubāzes ātri un viegli. Sākot ar 29 €. |
| |
MySQL (Kurss)
Vadība ir atvērtā koda datu bāzi. Sākot no € 39. |
| |
SQL un datu bāzes (Course)
Izveidot un pārvaldīt relāciju datu bāzēm. Sākot no € 39. |