..
In ceļvedis SQL mēs esam redzējuši, kā veicināt sadarbību starp divām tabulām, izmantojot INNER JOIN. Šajā rakstā mēs redzēsim, kā darīt to pašu, ko pārvalda ne vairāk kā divus, bet trīs tabulas.
Patiesībā tā ir ļoti vienkārša darbība, kuras neatšķiras no kopējo JOIN 2 tabulas.
Veidosim piemērs: domāju, ka par hipotētisku pirkuma vienkāršu datu bāzi e-komercijas sastāv no trīs tabulas struktūra ir šāda:
lietotāji (lieto, lai pārvaldītu reģistrēti lietotāji)
SELECT utenti.ute_nome, utenti.ute_cognome, prodotti.prod_nome, prodotti.prod_descrizione, prodotti.prod_prezzo, acquisti.acq_data No lietotājiem INNER JOIN iepirkumi ON = utenti.ute_id acquisti.acq_ute_id INNER JOIN produkti ON = prodotti.prod_id acquisti.acq_prod_id KUR utenti.ute_id = 1;Kā Jums var būt ievērojuši kopēju FROM klauzulu (kas identificē pirmajā tabulā), seko divi INNER JOIN (kas identificē, otro un trešo tabulu) kopā ar piemērojamo saiti, kas ir "tilts", lai izveidotu saiti racionāli starp dažādām tabulām.
Nobeigumā es vienkārši ir, lai atgādinātu jums, ka, protams, varat izmantot tehniku redzams uz sarežģītākiem jautājumiem, iesaistot 4, 5 vai vairāk tabulām ... patiesībā es ieteiktu jums ne pārspīlēt būvniecību šādiem pieprasījumiem, lai gan teorētiski ir iespējams, bieži ir apgrūtināta pārvaldāms praktiskai izmantošanai.
| |
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. |