Kamepiula 'ē aʻe, Iaaiey
Hema hui (SQL) - lakou i mea hoike, i ka piha ano, hoʻohana no ka hewa
Ma kekahi maoli relational hōkeoʻikepili, a pau 'ike ua haawi ma ke kaʻawale papa. He nui o na papa e hookuu aku la i loko o ka palapala a noaia i kekahi i kekahi. Naʻe, a me ke kōkua o SQL'ōlelo āna ia mea nō e hiki ke kau i ka loulou ma waena o nā ikepili,ʻaʻole i loko iho i loko o ka huakai kaapuni. Keia ua hana ia e hoʻokō i ka hui pili, a e leie aku oe, e kūkulu i ka pilina ma waena o kekahi helu o ka papa, a hiki hoʻohui seemingly disparate ike.
He 'atikala e kamailio manaʻoi e pili ana i ka pā hema hui. Ma mua o na lede i ka hōʻike o kēia 'ano o ka pili ana, hoʻokomo i loko o kekahi hōkeoʻikepili papa.
Ka hoomakaukau ana i na mea e pono papa
No ka laʻana, i loko o mākou hōkeoʻikepili, he mea 'ike e pili ana i kanaka a me kā lākou maoli aina. Summary nānā 'ana i ka ekolu papa: kanaka (kanaka), HONOLULU (maoli waiwai), Realty_peoples (papaʻaina ka pili ma, kanaka, ka poe mai ka waiwai no ia). Lawe i ke kēiaʻikepili waiho i loko o ka papa o na kanaka:
kanaka | ||||
ka memo a | L_name | F_name | Middle_name | lā piha makahiki |
1 | Iwanowa | Daria | B. | 07/16/2000 |
2 | Pugin | Vladislav | Nikolaevich | 29.01.1986 |
3 | Evgenin | Alexander | Federovich | 04/30/1964 |
4 | Annina | aloha | P. | 31.12.1989 |
5 | Gerasimovsky | manaolana | P. | 14.03.1992 |
6 | Gerasimovsky | Oleg | Albertovich | 01/29/1985 |
7 | Sukhanovskaya | jure | A. | 09/25/1976 |
8 | Sukhanovskaya | Julia | Y. | 01.10.2001 |
Real waiwai:
HONOLULU | |
ka memo a | helu |
1 | Arkhangelsk, Ul. Voronin, d. 7, kv.6 |
2 | Arkhangelsk, Ul. Severodvinskaya, d. 84, Q. 9 br. 5 |
3 | Arkhangelsk māhele 'āina, Severodvinsk, ke ala kūpono. Lenin, d. 134, Q. 85 |
4 | Arkhangelsk māhele 'āina, Novodvinsk, Ul. Proletarshaya, d. 16, Q. 137 |
5 | Arkhangelsk, Pl. Terekhina, d. 89, Q. 13 |
Aina e kanaka - waiwai:
Realty_peoples | ||
id_peoples | id_realty | ʻAno |
7 | 3 | Total ami ona |
8 | 3 | Total ami ona |
3 | 5 | waiwai |
7 | 1 | waiwai |
5 | 4 | Common māhele |
6 | 4 | Common māhele |
Haʻalele hui (SQL) - Description
Haʻalele i huiia i ke kēia Ka Mooolelo O:
Table_A hema hui table_B [{ON predicate} | {Hoʻohana spisok_ me ka tolbtsov}] |
A schematically like penei:
A me keia 'aoʻao o ua unuhi like "E koho i All, me ka a koe, laina o Table A a me Table B, e hōʻike wale na lalani'ālike o ka predicate. Inā i loaʻa i ka papaʻaina i loko o ke kaulaʻaina no ka hui A, laila, hoʻopiha i ka kūpono kolamu Yard - cia ".
Loa pinepine, i ka wa a ka haʻalele pilina ua hōʻike ON, ka hoʻohana 'ana ua hoʻohana wale i ka wa a ke kolamu inoa, i? Oaony ia e ka pilina i ka ia.
Hema hui - examples o ka i
Me ka pili ana o ka hema, ua hiki ke ike, a pau na kanaka, mai ka papa ina he kanaka waiwai. E hana i kēia i loko o ka hema hui SQL hulina kekahi laʻana:
Koho i kanaka. *, Realty_peoples.id_realty, Realty_peoples.type FROM kanaka hema hui Realty_peoples ON Peoples.id = Realty_peoples.id_peoples; |
Me ka kēia hopena:
Query1 | ||||||
ka memo a | L_name | F_name | Middle_name | lā piha makahiki | id_realty | ʻAno |
1 | Iwanowa | Daria | B. | 07/16/2000 | ||
2 | Pugin | Vladislav | Nikolaevich | 29.01.1986 | ||
3 | Evgenin | Alexander | Federovich | 04/30/1964 | 5 | waiwai |
4 | Annina | aloha | P. | 31.12.1989 | ||
5 | Gerasimovsky | manaolana | P. | 14.03.1992 | 4 | Common māhele |
6 | Gerasimovsky | Oleg | Albertovich | 01/29/1985 | 4 | Common māhele |
7 | Sukhanovskaya | jure | A. | 09/25/1976 | 1 | waiwai |
7 | Sukhanovskaya | jure | A. | 09/25/1976 | 3 | Total ami ona |
8 | Sukhanovskaya | Julia | Y. | 01.10.2001 | 3 | Total ami ona |
E like me ke ike, Iwanowa Darya Pugin Vladislav a me Anninoy Lyubovi No kakau maoli waiwai pono.
A me ka aha makemake mākou i loaa, ka hoʻohana 'ana i loko hui pā hui? E like me ko oukou ike ana, ka mea e nele ka neʻe 'ole-'ālike lalani, no laila,ʻekolu mai o ko mākou hope hāpana makemake wale e haule iho:
Query1 | ||||||
ka memo a | L_name | F_name | Middle_name | lā piha makahiki | id_realty | ʻAno |
3 | Evgenin | Alexander | Federovich | 04/30/1964 | 5 | waiwai |
5 | Gerasimovsky | manaolana | P. | 14.03.1992 | 4 | Common māhele |
6 | Gerasimovsky | Oleg | Albertovich | 01/29/1985 | 4 | Common māhele |
7 | Sukhanovskaya | jure | A. | 09/25/1976 | 1 | waiwai |
7 | Sukhanovskaya | jure | A. | 09/25/1976 | 3 | Total ami ona |
8 | Sukhanovskaya | Julia | Y. | 01.10.2001 | 3 | Total ami ona |
Ka mea, he makemake i ka lua o ka mana no hoi me na olelo o ko mākou pilikia. Eia naʻe, inā mākou hoʻomaka i paʻa ma luna o kekahi, a me kekahi papaʻaina, ua irretrievably hele ekolu kanaka, mai ka hopena. No laila, i loko o nä hana kilokilo, i ka wa a hoʻohuiʻia o kekahi mau papa nui aku pinepine hoʻohana hema a me Maikaʻi pilina ma mua ma loko hui.
E hoʻomau i ka nānā i ka hema hui SQL examples. Hoʻopili aku i ka papaʻaina, me ka helu kuhi henua o ko mākou mau hale:
Koho i kanaka. *, Realty_peoples.id_realty, Realty_peoples.type, Realty.address FROM kanaka Hema hui Realty_peoples ON Peoples.id = Realty_peoples.id_peoples Hema hui HONOLULU ON Realty.id = Realty_peoples.id_realty |
Ano, e hele mākou i wale ke ano o ke kānāwai, akā, i ka helu wahi o maoli waiwai:
Query1 | |||||||
ka memo a | L_name | F_name | Middle_name | lā piha makahiki | id_realty | ʻAno | helu |
1 | Iwanowa | Daria | B. | 07/16/2000 | |||
2 | Pugin | Vladislav | Nikolaevich | 29.01.1986 | |||
3 | Evgenin | Alexander | Federovich | 04/30/1964 | 5 | waiwai | Arkhangelsk, Pl. Terekhina, d. 89, Q. 13 |
4 | Annina | aloha | P. | 31.12.1989 | |||
5 | Gerasimovsky | manaolana | P. | 14.03.1992 | 4 | Common māhele | Arkhangelsk māhele 'āina, Novodvinsk, Ul. Proletarshaya, d. 16, Q. 137 |
6 | Gerasimovsky | Oleg | Albertovich | 01/29/1985 | 4 | Common māhele | Arkhangelsk māhele 'āina, Novodvinsk, Ul. Proletarshaya, d. 16, Q. 137 |
7 | Sukhanovskaya | jure | A. | 09/25/1976 | 3 | Total ami ona | Arkhangelsk māhele 'āina, Severodvinsk, ke ala kūpono. Lenin, d. 134, Q. 85 |
7 | Sukhanovskaya | jure | A. | 09/25/1976 | 1 | waiwai | Arkhangelsk, Ul. Voronin, d. 7, kv.6 |
8 | Sukhanovskaya | Julia | Y. | 01.10.2001 | 3 | Total ami ona |
Arkhangelsk māhele 'āina, Severodvinsk, ke ala kūpono. Lenin, d. 134, Q. 85 |
Hema hui pu - ka typical pono o ka hewa: kūponoʻole ke kaʻina hana no ka papaʻaina
XIX. Hewa i ma ka pā hema hui papa,ʻelua:
- Pono wae i ka mea o ka papa no ka mea i nalowaleʻikepili.
- Where hewa hoʻohana ka wā o ka hulina me ka hui papa.
mua kuhihewa noonoo. Prior i ka olelo hooholo o kekahi pilikia e e mōakāka loa ia mea mākou makemake e komo i loko o ka hopena. Ma kēia hana ma luna, ua lawe aʻela kēlā kanaka hookahi kekahi o na kanaka, akā, loa hoʻi i ka 'ike e pili ana i ka mea ma lalo o ka helu 2, kona mea nāna iʻaʻole i loaʻa.
Inā mākou e hoʻoneʻe i nā papa ma ka hulina i loko o kekahi mau wahi, a me ka makemake hoʻomaka me ka «... Mai HONOLULU haʻalele hui kanaka ...» i kekahi i kekahi waiwai, ina i pau ka liu o mākou, oe e e hai aku ana i kanaka.
Akā, maiʻaʻole e makau ana i ka pilina hema, OIeEOEIeAeEIIe, i piha mawaho, a ua komo i loko o ka hopena, a me ka'ālike, aʻaʻole i ka'ālike laina.
Ma hope o nā mea a pau, i ka leo o ka hāpana mea pinepine nui loa, a me keuʻikepili mea nae lapuwale. Na ka papa kuhikuhiE mea - e pohihihi mai mea e makemake e kiʻi i ka hopena: o nā kanaka me ka papa inoa o ko lākou i loaʻa ka waiwai a me ka holoʻokoʻa waiwai papa inoa a me kā lākou mau mea nona (ina kekahi).
Hema hui pu - ka typical pono o ka hewa: noi Ua pololei ka wā ana i ke kūlana o ka Where
Ka lua o ka hewa Ua i pili me ka lilo ana oʻikepili, a mau mea eʻapo kokeʻia.
E ka hele hoʻi i ka hulina ia mākou i haʻalele Via pili 'o Randy i loaaʻikepili no nā mea a pau na kanaka a me kā lākou na waiwai. E hoomanao i ka mea e hahai ana me ka hema hui SQL kekahi laʻana:
FROM kanaka hema hui Realty_peoples ON Peoples.id = Realty_peoples.id_peoples; |
Ina ua makemake e möakäka hou i ke noi a me ka hana ole ia auoiaea i ka 'ikepili, ma keʻano o ke kānāwai - "Property". Inā mākou wale Ahaolelo, ka hoʻohana 'ana i haalele ai ia hui SQL, he laʻana o ke kēiaʻano.
...
Whereʻano <> "Property" |
mākou e lilo i ka 'ikepili ma luna o kanaka, ka poe i ole waiwai, no ka mea, ua i hoohalikeia ka Yard cia Yard like penei:
Query1 | ||||||
ka memo a | L_name | F_name | Middle_name | lā piha makahiki | id_realty | ʻAno |
5 | Gerasimovsky | manaolana | P. | 14.03.1992 | 4 | Common māhele |
6 | Gerasimovsky | Oleg | Albertovich | 01/29/1985 | 4 | Common māhele |
7 | Sukhanovskaya | jure | A. | 09/25/1976 | 3 | Total ami ona |
8 | Sukhanovskaya | Julia | Y. | 01.10.2001 | 3 | Total ami ona |
E pale hewa mai ka ike ana no keia kumu, ka mea i pono, e hoʻonoho i ke koho ana koke ma luna o pili ana. E paipai e noonoo i ka hahai ana i ka hema hui SQL laʻana.
Koho i kanaka. *, Realty_peoples.id_realty, Realty_peoples.type FROM kanaka Hema hui Realty_peoples ON (Peoples.id = Realty_peoples.id_peoples A ME KA 'ano <> "Property") |
I ka hopena, e e like penei:
Query1 | ||||||
ka memo a | L_name | F_name | Middle_name | lā piha makahiki | id_realty | ʻAno |
1 | Iwanowa | Daria | B. | 07/16/2000 | ||
2 | Pugin | Vladislav | Nikolaevich | 29.01.1986 | ||
3 | Evgenin | Alexander | Federovich | 04/30/1964 | ||
4 | Annina | aloha | P. | 31.12.1989 | ||
5 | Gerasimovsky | manaolana | P. | 14.03.1992 | 4 | Common māhele |
6 | Gerasimovsky | Oleg | Albertovich | 01/29/1985 | 4 | Common māhele |
7 | Sukhanovskaya | jure | A. | 09/25/1976 | 3 | Total ami ona |
8 | Sukhanovskaya | Julia | Y. | 01.10.2001 | 3 | Total ami ona |
Penei, ma ka hahai ana i ka poe noonoo ole i ka hema hui SQL hoʻohālike, loaa mai la makou i ka papa inoa o na kanaka a pau, e neʻe hou, i kekahi o kēia mau waiwai i loko o ka kaulike / ami ona.
Me ka hopena aʻu i makemake makemake e kuapo kekahi manawa hou i ka hāpana ana i kekahi 'ike, mai ka hōkeoʻikepili Pono e e lawe responsibly. He nui nuances wehe i mua o mākou me ka hema hui SQL alodio hoʻohālike, i ka wehewehe ana i kekahi - mua oe hoʻomaka e kākau i walaʻauʻana hulina, e pono ke akahele e maopopo mea mākou makemake e komo i loko o ka hopena. Pōmaikaʻi!
Similar articles
Trending Now