کمپيوټرپروګرام

کيڼ سره یوځای (د ايس کيو ايل) - د مثال په توګه، د مفصل توضيحات، د غلطۍ د استعمال

په هر دریښتینو اړیکی ډیټابیس، ټول هغه معلومات چې په یوه جلا جدول وویشل. د جدولونو زياتره په له يو بل سره د اړیکو طرحې درج دي. لدې سره سره، د مرستې د ايس کيو ايل پوښتنو دا پوره شونې ده چې د اطلاعاتو، په مدار ځای نه تر منځ د يوې تړنې له اچوي. دا ده له خوا د یو ځای په تړاو، چې تاسو ته اجازه درکوي د جدولونو کې هرې شمیرې تر منځ د اړیکو د جوړولو، او آن ښئي متمايزه معلومات ونښلوي ترسره کړيدي.

دا ماده په ځانګړي ډول خبرې اترې به په اړه چپ خارجي سره یوځای شي. مخکې د تړاو دې ډول د Description پرمخ ځي، په ځينو ډیټابیس جدولونو اضافه کړي.

د اړتيا وړ جدولونو اماده کول

د مثال په توګه، زموږ د ډیټابیس په، هلته د خلکو او د هغوی د کورونو د په اړه معلومات وړاندې کوي. د خلکو (د خلکو)، نيکبختي (اوشتمنیو)، Realty_peoples (جدول اړیکې، هغه خلک چې له هغه څه ملکیت پورې): لنډيز په درې جدولونو پر بنسټ. لاندې د معلوماتو کې د خلکو د جدولونو ساتل فرض:

د خلکو

ID

L_name

F_name

Middle_name

کالیزې

1

Ivanova

دريا

ب

07/16/2000

2

Pugin

ولادیسلاو

نیکولایوویچ

29.01.1986

3

Evgenin

الکساندر

Federovich

04/30/1964

4

Annina

مينه

P.

31.12.1989

5

Gerasimovsky

هيله

P.

14.03.1992

6

Gerasimovsky

اوليګ

Albertovich

01/29/1985

7

Sukhanovskaya

منصفه

الف

09/25/1976

8

Sukhanovskaya

جولیا

ياسين

01.10.2001

غير منقوله:

نيکبختي

ID

پته

1

Arkhangelsk، ul. ورونین، d. 7، kv.6

2

Arkhangelsk، ul. Severodvinskaya، d. 84، q. 9 BR. 5

3

Arkhangelsk سیمه، Severodvinsk، لومړۍ. لینن، d. 134، س. 85

4

Arkhangelsk سیمه، Novodvinsk، ul. Proletarshaya، d. 16، q. 137

5

Arkhangelsk، pl. Terekhina، d. 89، q. 13

اړیکو د خلکو - ملکیت:

Realty_peoples

id_peoples

id_realty

ډول

7

3

ټول ګډ مالکیت

8

3

ټول ګډ مالکیت

3

5

ملکیت

7

1

ملکیت

5

4

عام برخو

6

4

عام برخو

کيڼ سره یوځای (د ايس کيو ايل) - Description

کيڼ ودانۍ لري لاندې العروض:

Table_A روان سره یو ځای شی table_B [{د predicate} | {سره tolbtsov کارولو spisok_}]

او په لاندې ډول schematically:

او د دې بیان په دې ژباړه د "ټول وټاکئ، پرته له استثنا، د جدول د A او B جدول کرښې ته یوازې د predicate مطابقت د قطارونو د ښودلو. ارزښتونه "- که د جدول په تار میز لپاره د جوړو يو موندل، نو په پایله ستنې په صادرېدو سره ډک کړئ.

زياتره وختونه، کله چې پاتې په تړاو ده اشاره، د په کارولو سره یوازې کارول کله چې ستون نومونه، چې په پام کې ده چې د تړاو لپاره يو شان دي.

کيڼ سره یوځای شي - د کارولو بېلګې

د چپ د تړاو، موږ ګورو، له لست څخه د ټولو که د خلکو ملکیت هلته د خلکو. د دې په چپ نه سره یوځای ايس کيو ايل خوری بیلګې په توګه:

وټاکئ خلکو. *، Realty_peoples.id_realty، Realty_peoples.type

څخه د خلکو روان سره یو ځای شی Realty_peoples د Peoples.id = Realty_peoples.id_peoples؛

له لاندې پايلې:

Query1

ID

L_name

F_name

Middle_name

کالیزې

id_realty

ډول

1

Ivanova

دريا

ب

07/16/2000

2

Pugin

ولادیسلاو

نیکولایوویچ

29.01.1986

3

Evgenin

الکساندر

Federovich

04/30/1964

5

ملکیت

4

Annina

مينه

P.

31.12.1989

5

Gerasimovsky

هيله

P.

14.03.1992

4

عام برخو

6

Gerasimovsky

اوليګ

Albertovich

01/29/1985

4

عام برخو

7

Sukhanovskaya

منصفه

الف

09/25/1976

1

ملکیت

7

Sukhanovskaya

منصفه

الف

09/25/1976

3

ټول ګډ مالکیت

8

Sukhanovskaya

جولیا

ياسين

01.10.2001

3

ټول ګډ مالکیت

لکه څنګه چې موږ يې وينو، Ivanova دریا Pugin ولادیسلاو او Anninoy Lyubovi نه د کورونو د حقونو ثبت شوي دي.

او هغه څه به مو ترلاسه کړ، یو داخلي سره یوځای Inner سره یوځای کارولو؟ لکه څنګه چې تاسو پوهيږئ، چې دا غير مطابقت کتارونو شامل ندي، نو درې زموږ د وروستۍ نمونه بهر به په ساده غورځول شي:

Query1

ID

L_name

F_name

Middle_name

کالیزې

id_realty

ډول

3

Evgenin

الکساندر

Federovich

04/30/1964

5

ملکیت

5

Gerasimovsky

هيله

P.

14.03.1992

4

عام برخو

6

Gerasimovsky

اوليګ

Albertovich

01/29/1985

4

عام برخو

7

Sukhanovskaya

منصفه

الف

09/25/1976

1

ملکیت

7

Sukhanovskaya

منصفه

الف

09/25/1976

3

ټول ګډ مالکیت

8

Sukhanovskaya

جولیا

ياسين

01.10.2001

3

ټول ګډ مالکیت

دا به داسې ښکاري چې د دوهم نسخه هم زموږ د ستونزو د شرایطو سره وکتل. خو که موږ د پيل پر بل مل، او بل میز، څخه په پایله کې درې تنه irretrievably مخکې تللي. Inner په پرتله له همدې امله، په عمل کې، کله چې د څو جدولونه د ګډو ډېر وختونه کارول کيڼ او ښی په تړاو یو ځای شي.

به دوام ولري تر څو د چپ وګوري ايس کيو ايل مثالونو سره یوځای شي. مل سره د خپلو کورنو پتې يو جدول:

وټاکئ خلکو. *، Realty_peoples.id_realty، Realty_peoples.type، Realty.address

څخه د خلکو

روان سره یو ځای شی Realty_peoples د Peoples.id = Realty_peoples.id_peoples

روان سره یو ځای شی نيکبختي په Realty.id = Realty_peoples.id_realty

اوس موږ نه يوازې د قانون د یو ډول، بلکې د ځمکو اوشتمنیو پته ترلاسه:

Query1

ID

L_name

F_name

Middle_name

کالیزې

id_realty

ډول

پته

1

Ivanova

دريا

ب

07/16/2000

2

Pugin

ولادیسلاو

نیکولایوویچ

29.01.1986

3

Evgenin

الکساندر

Federovich

04/30/1964

5

ملکیت

Arkhangelsk، pl. Terekhina، d. 89، q. 13

4

Annina

مينه

P.

31.12.1989

5

Gerasimovsky

هيله

P.

14.03.1992

4

عام برخو

Arkhangelsk سیمه، Novodvinsk، ul. Proletarshaya، d. 16، q. 137

6

Gerasimovsky

اوليګ

Albertovich

01/29/1985

4

عام برخو

Arkhangelsk سیمه، Novodvinsk، ul. Proletarshaya، d. 16، q. 137

7

Sukhanovskaya

منصفه

الف

09/25/1976

3

ټول ګډ مالکیت

Arkhangelsk سیمه، Severodvinsk، لومړۍ. لینن، d. 134، س. 85

7

Sukhanovskaya

منصفه

الف

09/25/1976

1

ملکیت

Arkhangelsk، ul. ورونین، d. 7، kv.6

8

Sukhanovskaya

جولیا

ياسين

01.10.2001

3

ټول ګډ مالکیت

Arkhangelsk سیمه، Severodvinsk، لومړۍ. لینن، d. 134، س. 85

کيڼ سره یوځای شي - د ګمراهۍ عادی استعمال: ناباوره طرزالعمل جدول

د اساسي غلطي کړې په چپ خارجي ميزونه، دوه سره یوځای شي:

  1. په سمه توګه د جدولونه چې ددې لپاره چې د معلوماتو له لاسه ټاکل شوې.
  2. چيرته غلطيو سره سمون نه خوری کارولو کله جدولونو سره یوځای شي.

لومړۍ غلطي په پام کې. د هر ډول ستونزه د پریکړې مخکې باید په روښانه توګه پوه شو چې هغه څه چې موږ غواړو چې په پای کې تر لاسه شي. په دې مثال په توګه پورته، موږ هر د خلکو واحد یو کړ، خو په بشپړه توګه د 2 شمېر، چې د خاوند ونه موندل شو لاندې څيز په اړه د معلوماتو د لاسه ورکړي دي.

که موږ په په ځينو ځايونو کې د يو دپوښتنی سره د جدولونو ولېږدول، او به د سره پیل «... له نيکبختي پاتې خلکو سره یوځای شي ...» هر یو ملکیت، موږ به نه له لاسه ورکړي، نو تاسو به د خلکو په اړه څه نه وايم.

خو کوئ د چپ په تړاو ډاريږي نه وي، چې د بشپړ خارجي، په پایلو او د مطابقت، او نه د مطابقت کرښو چې د شامل ته لاړشی.

وروسته د ټولو، د نمونې د حجم د ده زیاتره ډير زيات وي، او اضافي معلومات په حقيقت کې بې ګټې. سره د هغوی د شتون ملکیت یو لیست او یا د ټول ملکیت لست سره د خپلو خاوندانو (که) د ټولو خلکو: - د اصلي خبره چی په څه تاسو غواړئ چې په پایله کې ترلاسه کړي.

کيڼ سره یوځای شي - د ګمراهۍ عادی استفاده: کله چې په کوم ځای د شرایطو د ټاکلو غوښتنه سمه ده

دوهم تېروتنې سره د معلوماتو له زيان سره هم تړاو لري، او د دي تل سمدلاسه نه ښکاری.

راځئ چې کله چې موږ د پاتې له لارې د اړیکو لپاره د ټولو خلکو او د هغوی د موجوده ملکیت ډاټا ترلاسه کړه د دپوښتنی سره بېرته پر شا تللای. لاندې په یاد سره چپ ايس کيو ايل مثال سره یوځای شي:

څخه د خلکو روان سره یو ځای شی Realty_peoples د Peoples.id = Realty_peoples.id_peoples؛

فرض موږ غواړو چې د غوښتنې روښانه او نه د محصول د ارقامو، کوي چې د قانون د ډول - د "ملکیت". که موږ په ساده پايملون، کاروي پاتې ايس کيو ايل، د لاندې حالت یو مثال سره یوځای شي:

...

چيرته ډول <> "ملکيت"

موږ به د هغو خلکو د نه لري ملکیت، ځکه چې په صادرېدو سره د ارزښت په صادرېدو سره په لاندې توګه نه په پرتله د ارقامو له لاسه ورکړي:

Query1

ID

L_name

F_name

Middle_name

کالیزې

id_realty

ډول

5

Gerasimovsky

هيله

P.

14.03.1992

4

عام برخو

6

Gerasimovsky

اوليګ

Albertovich

01/29/1985

4

عام برخو

7

Sukhanovskaya

منصفه

الف

09/25/1976

3

ټول ګډ مالکیت

8

Sukhanovskaya

جولیا

ياسين

01.10.2001

3

ټول ګډ مالکیت

له دې امله رامنځته غلطيو مخه ونيسي، خو تر ټولو ښه دا ده چې د ټاکلو حالت ژر تر ژره باندې په تړاو جوړ. موږ وړانديز سره د چپ لاندې په پام سره یوځای ايس کيو ايل مثال په توګه.

وټاکئ خلکو. *، Realty_peoples.id_realty، Realty_peoples.type

څخه د خلکو

روان سره یو ځای شی Realty_peoples ON (Peoples.id = Realty_peoples.id_peoples ډول <> "ملکیت")

په لاندې توګه په پايله کې به وي:

Query1

ID

L_name

F_name

Middle_name

کالیزې

id_realty

ډول

1

Ivanova

دريا

ب

07/16/2000

2

Pugin

ولادیسلاو

نیکولایوویچ

29.01.1986

3

Evgenin

الکساندر

Federovich

04/30/1964

4

Annina

مينه

P.

31.12.1989

5

Gerasimovsky

هيله

P.

14.03.1992

4

عام برخو

6

Gerasimovsky

اوليګ

Albertovich

01/29/1985

4

عام برخو

7

Sukhanovskaya

منصفه

الف

09/25/1976

3

ټول ګډ مالکیت

8

Sukhanovskaya

جولیا

ياسين

01.10.2001

3

ټول ګډ مالکیت

په دې ډول، له خوا د ساده د چپ لاندې ايس کيو ايل مثال سره یوځای شي، موږ د ټولو خلکو يو لست ترلاسه کړ، حرکت نور، د دغو شتمنيو په یوه مساوات / ګډ مالکیت یو.

په پای کې زه غواړم يو ځل بيا چې د ډیټابیس کوم معلومات د يوه نمونه چې د مسوولانه پورته شي اړتیا ټینګار کوي. زياتره نازکیو سره چپ د امریکا په مخ کې پرانيستل ايس کيو ايل ساده مثال سره یوځای شي، چې يو يې د توضیحاتو د - مخکې تاسو ته هم د اساسي دپوښتنی سره ولیکي پیل شي، تاسو بايد په احتياط سره پوه شي هغه څه چې موږ غواړو چې په پای کې ترلاسه کړي. ښه چانس!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ps.delachieve.com. Theme powered by WordPress.