Orodha ya maudhui:

Ninawezaje kujiunga na meza mbili kwenye hifadhidata?
Ninawezaje kujiunga na meza mbili kwenye hifadhidata?

Video: Ninawezaje kujiunga na meza mbili kwenye hifadhidata?

Video: Ninawezaje kujiunga na meza mbili kwenye hifadhidata?
Video: Kutumia tochi ya simu kama cinema 📽️ ( projector ) isikuumize kichwa 2024, Mei
Anonim

Aina tofauti za JIUNGE

  1. (YA NDANI) JIUNGE : Chagua rekodi ambazo zina thamani zinazolingana katika zote mbili meza .
  2. KUSHOTO (NJE) JIUNGE : Chagua rekodi kutoka ya kwanza (kushoto-zaidi) meza na haki inayolingana meza kumbukumbu.
  3. KULIA (NJE) JIUNGE : Chagua rekodi kutoka ya pili (kulia-zaidi) meza na kushoto inayolingana meza kumbukumbu.

Kwa njia hii, ninawezaje kujiunga na jedwali mbili kwenye hifadhidata tofauti?

Seva ya SQL hukuruhusu kufanya hivyo unganisha meza kutoka hifadhidata tofauti ilimradi hizo hifadhidata ziko kwenye seva moja. The kujiunga syntax ni sawa; tofauti pekee ni kwamba lazima ueleze kikamilifu meza majina. Hebu tuseme unayo hifadhidata mbili kwenye seva moja - Db1 na Db2.

Zaidi ya hayo, je, tunaweza kujiunga na jedwali mbili hifadhidata tofauti katika MySQL? Wakati mwingine ni muhimu kutekeleza a kujiunga juu meza mbili ambazo ziko ndani hifadhidata tofauti . Kwa fanya hii, kuhitimu meza na majina ya safu ya kutosha ili MySQL anajua nini wewe 'ni akimaanisha. Ili kuonyesha hili, hitimu kila mmoja meza jina lenye kiambishi awali kinachobainisha ni ipi hifadhidata iko ndani.

Ipasavyo, ninawezaje kujiunga na jedwali mbili kwenye SQL bila viungio?

Suluhisho 1

  1. CHAGUA safuwima1, safuwima2, n.k KUTOKA jedwali1 MUUNGANO CHAGUA safuwima1, safuwima2, n.k KUTOKA jedwali2.
  2. CHAGUA jedwali1. Safuwima1, jedwali2. Safuwima1 KUTOKA jedwali1 JIUNGE MSALABA Jedwali2 WHERE jedwali. Safuwima1 = 'Thamani fulani'
  3. CHAGUA jedwali1. Safuwima1, jedwali2. Safuwima2 KUTOKA jedwali1 jedwali la JIUNGE NDANI2 KWENYE 1 = 1.

Unaweza kujiunga na meza nyingi katika SQL?

Kama wewe wanahitaji data kutoka meza nyingi katika swali moja CHAGUA wewe haja ya kutumia ama subquery au JIUNGE . Mara nyingi sisi tu kujiunga mbili meza kama Mfanyakazi na Idara lakini wakati mwingine wewe inaweza kuhitaji kujiunga zaidi ya mbili meza na kesi maarufu ni kujiunga tatu meza katika SQL.

Ilipendekeza: