ڪمپيوٽرنپروگرامن

کاٻي ڌر ۾ شامل ٿيڻ (وارو SQL ايس) - هڪ مثال طور، سنڌ جي مفصل بيان، جي غلطي جي استعمال

ڪنهن به حقيقي relational ڊيٽابيس ۾، سڀ معلومات هڪ الڳ ميز تي آهي. هن ٽيبل جي ڪيترن ئي ھڪ ٻئي سان رابطي اسڪيم ۾ سيٽ آهن. تنهن هوندي به، جي مدد سان SQL سوال کڻي ان جي ڊيٽا جي وچ ۾ هڪ ڪڙي آهي، جي گهيرو ۾ سرايت نه ڪر لاء ڪافي ممڪن آهي. هيء هڪ ۾ شامل سلسلو، جنهن ٽيبل جي ڪنهن به نمبر جي وچ ۾ هڪ تعلقو کپن، ۽ ڪڏهن به جوڙيو seemingly disparate معلومات جي اجازت ڏئي اوھان کي سرانجام ڏيندي ڪيو ويو آهي.

هي مضمون جي کاٻي ٻاهرين جي باري ۾ خاص ڳالهائي ويندي شامل ٿيڻ. تعلقي جي هن قسم جي وضاحت ڪرڻ جي proceeding کان اڳ، ڪجهه ڊيٽابيس ٽيبل ۾ شامل.

جي ضروري ٽيبل تيار

مثال طور، اسان جي ڊيٽابيس ۾، اتي جي ماڻهن ۽ انهن جي ملڪيت جي باري ۾ معلومات آهي. پيپلز (قوم)، Realty (ملڪيت)، Realty_peoples (ميز رشتا، جيڪي ماڻهو جيڪي مال مان سان تعلق رکي ٿو): سنڌ جي ٽن ٽيبل تي ٻڌل خلاصو. سنڌ جي ماڻهن جي ٽيبل ۾ محفوظ هيٺ ڏنل انگن اکرن جو فرض:

پيپلزپارٽي

ID

L_name

F_name

Middle_name

جنس

1

Ivanova

Daria

بي.

07/16/2000

2

Pugin

Vladislav

Nikolaevich

29.01.1986

3

Evgenin

سڪندر

Federovich

04/30/1964

4

Annina

عشق

ص

31.12.1989

5

Gerasimovsky

اميد

ص

14.03.1992

6

Gerasimovsky

Oleg

Albertovich

01/29/1985

7

Sukhanovskaya

زوري

ديرو

09/25/1976

8

Sukhanovskaya

جوليا

ڪڏھن

01.10.2001

ملڪيتن ۽ زمينن:

Realty

ID

پتو

1

Arkhangelsk، الحق. Voronin، د. 7، kv.6

2

Arkhangelsk، الحق. Severodvinskaya، د. 84، ق. 9 BR. 5

3

Arkhangelsk علائقي، Severodvinsk، پهرين. لينن، د. 134، ق. 85

4

Arkhangelsk علائقي، Novodvinsk، الحق. Proletarshaya، د. 16 ق. 137

5

Arkhangelsk، pl. Terekhina، د. 89، ق. 13

مملڪت ماڻهو - ملڪيت:

Realty_peoples

id_peoples

id_realty

قسم

7

3

ڪل جي گڏيل ملڪيت

8

3

ڪل جي گڏيل ملڪيت

3

5

مال

7

1

مال

5

4

عام سڪندر

6

4

عام سڪندر

کاٻي ڌر ۾ شامل ٿيڻ (SQL) - وضاحت

ڇڏي مرڪب هيٺين نحو ڪئي آهي:

Table_A ڇڏي شامل table_B [{predicate کليل} | {tolbtsov سان spisok_ استعمال}]

۽ ھلي schematically جيئن:

۽ هن اظهار جي طور تي "سڀ چونڊيو، سواء، ٽيبل هڪ ۽ ٽيبل بي جي ليڪ جي predicate جي صرف سميلن ۾ صفون ٻڌي ڏيکارڻ لاء ترجمو ڪيو آهي. انهيء "- ميز جوڙو هڪ لاء اهو جملو ٽيبل ۾ مليو هو، ته پوء ان جي نتيجي ۾ شاخن اجايو ڀريندا.

گهڻو ڪري عام طرح، جڏهن کاٻي سلسلي کليل ظاهر آهي، استعمال استعمال ڪيو ويندو آهي صرف تڏهن ئي ڪالمن جي نالن، جنهن جي سلسلي ڪرڻ جي رٿابندي ڪئي آهي ته هڪ ئي آهي.

کاٻي ڌر ۾ شامل ٿيڻ - جي استعمال جو مثال

کاٻي ڌر جي سلسلي سان اسان کي ڏسي سگهو ٿا، ان جي فهرست مان سڀني ماڻهن کي ته پيپلزپارٽي جي ملڪيت. کاٻي ۾ هن ڪندا شامل SQL سوال مثال طور:

پيپلزپارٽي کي منتخب ڪريو. *، 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

Daria

بي.

07/16/2000

2

Pugin

Vladislav

Nikolaevich

29.01.1986

3

Evgenin

سڪندر

Federovich

04/30/1964

5

مال

4

Annina

عشق

ص

31.12.1989

5

Gerasimovsky

اميد

ص

14.03.1992

4

عام سڪندر

6

Gerasimovsky

Oleg

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 Vladislav ۽ Anninoy Lyubovi نه ملڪيت جي حقن داخل.

۽ اسان کي ڇا ملي ھا، هڪ ڪهڙا ۾ شامل ڪهڙا ۾ شامل ٿيڻ جو استعمال؟ توهان کي خبر آهي، ته جيئن ان کي غير سميلن ۾ صفون ٻڌي خارج، پوء ٽن اسان جي آخري نمونو کان ٻاهر چئجي ڪڍيو وڃي ها:

Query1

ID

L_name

F_name

Middle_name

جنس

id_realty

قسم

3

Evgenin

سڪندر

Federovich

04/30/1964

5

مال

5

Gerasimovsky

اميد

ص

14.03.1992

4

عام سڪندر

6

Gerasimovsky

Oleg

Albertovich

01/29/1985

4

عام سڪندر

7

Sukhanovskaya

زوري

ديرو

09/25/1976

1

مال

7

Sukhanovskaya

زوري

ديرو

09/25/1976

3

ڪل جي گڏيل ملڪيت

8

Sukhanovskaya

جوليا

ڪڏھن

01.10.2001

3

ڪل جي گڏيل ملڪيت

اهو لڳي ٿو ته ٻيو نسخو به اسان جي مسئلي جو حالتون دنگ. تنهن هوندي به، جيڪڏهن اسان کي هڪ ٻئي تي مقرر ڪرڻ لاء هڪ ٻي ٽيبل شروع، ۽، ان جي نتيجي ۾ مان ٽن ماڻهن کي اڳ ۾ ئي irretrievably ٿيا. تنهن ڪري، عملي طور، جڏهن کان وڌيڪ ٽيبل گڏي گهڻو وڌيڪ اڪثر کٻي ۽ سڄي تعلقي جي ڀيٽ ۾ ڪهڙا شامل استعمال ڪيو.

SQL مثالن ۾ شامل ٿيڻ جي کاٻي پاسي کي نظر تائين جاري رهندو. اسان جي گھرن جي پتا سان گڏ هڪ ٽيبل مقرر:

پيپلزپارٽي کي منتخب ڪريو. *، Realty_peoples.id_realty، Realty_peoples.type، Realty.address

پيپلزپارٽي جي تان

ڇڏي شامل Realty_peoples کليل Peoples.id = Realty_peoples.id_peoples

کٻي پاسي Realty.id = Realty_peoples.id_realty Realty ۾ شامل

هاڻي اسان کي نه صرف قانون جو هڪ قسم، پر پڻ ملڪيت جي پتي حاصل ڪري:

Query1

ID

L_name

F_name

Middle_name

جنس

id_realty

قسم

پتو

1

Ivanova

Daria

بي.

07/16/2000

2

Pugin

Vladislav

Nikolaevich

29.01.1986

3

Evgenin

سڪندر

Federovich

04/30/1964

5

مال

Arkhangelsk، pl. Terekhina، د. 89، ق. 13

4

Annina

عشق

ص

31.12.1989

5

Gerasimovsky

اميد

ص

14.03.1992

4

عام سڪندر

Arkhangelsk علائقي، Novodvinsk، الحق. Proletarshaya، د. 16 ق. 137

6

Gerasimovsky

Oleg

Albertovich

01/29/1985

4

عام سڪندر

Arkhangelsk علائقي، Novodvinsk، الحق. Proletarshaya، د. 16 ق. 137

7

Sukhanovskaya

زوري

ديرو

09/25/1976

3

ڪل جي گڏيل ملڪيت

Arkhangelsk علائقي، Severodvinsk، پهرين. لينن، د. 134، ق. 85

7

Sukhanovskaya

زوري

ديرو

09/25/1976

1

مال

Arkhangelsk، الحق. Voronin، د. 7، kv.6

8

Sukhanovskaya

جوليا

ڪڏھن

01.10.2001

3

ڪل جي گڏيل ملڪيت

ارخنگيلڪ علائقي، سيوروڊسسکين، ايل. لينننا 134، Apt. 85

کاٻي شامل ٿيڻ - عام استعمال جي غلطي: جدولن جو غلط حڪم

مکيه غلطين کي کاٻي پاسي کان ٻاهرئين حصن ۾ شامل ٿيڻ جي اجازت ڏني وئي آهي:

  1. جدولن جو احوال جنھن جي ذريعي ڊيٽا گم ٿي وئي آھي غلطي طور تي منتخب ٿيل.
  2. نقاش جڏهن ڪٿي هڪ سوال ۾ ڪتب آڻيندا ٽيبل سان استعمال ڪندي.

پهرين غلطي تي غور ڪريو. ڪنهن به مسئلي کي حل ڪرڻ کان پهرين، اهو واضح طور تي سمجهڻ ضروري آهي ته اسين انهي نتيجي جي نتيجي ۾ چاهيو ٿا. مٿين مثال ۾، اسان سڀني ماڻهن کي ڪڍي ڇڏيو، پر مڪمل طور تي نمبر 2 جي تحت اعتراض بابت معلومات وڃائي، جنهن جي مالڪ نه ملي.

جيڪڏهن اسان جدولن جي سوالن ۾ سوالن کي منتقل ڪيو، ۽ شروع ڪيو ته "... ريئلٽيٽ کان پيپلزپارٽي ۾ رهجي ويو آهي ..." پوء اسين هڪ اڪيلو ملڪيت نه وڃائي سگهون، جيڪو توهان ماڻهن جي باري ۾ نٿا چئي سگهجي.

بهرحال، کاٻي پاسي کان ڊڄي نه ٿي، مڪمل خارجي ڏانهن وڃو، جنهن جي نتيجي ۾ شامل ڪيو ويندو، ۽ قطار سان شامل نه هجن.

آخرڪار، نموني جي مقدار اڪثر ڪري تمام وڏي ٿيندي آهي، ۽ اضافي ڊيٽا کي واقعي ڪجهه به ناهي. اصل شيء اهو آهي ته توهان نتيجو حاصل ڪرڻ چاهيو ٿا: سڀني ماڻهن وٽ موجود ريل اسٽيٽ جي هڪ فهرست سان، يا پنهنجي حقيقي ملڪيت جي مالڪن سان (جيڪڏهن ڪو به) جي هڪ فهرست سان.

کاٻي شامل ٿيڻ - عام استعمال جي غلطي: سوالن جي درستگي کي جڏهن حالتن ۾ ترتيب ڏيو

ٻيو غلطي ڊيٽا جي نقصان سان پڻ آهي، ۽ هميشه هميشه طور تي واضح ناهي.

واپسي جي واپسي جي موٽ ڏي، جڏهن اسان سڀني ماڻهن ۽ ان جي موجودگي ريئل اسٽيٽ تي کاٻي پاسي جا حصا حاصل ڪيل ڊيٽا استعمال ڪندا آهيون. ھيٺيون کاٻي پاسي کان ايس ايم ايس جي هيٺيان ياد رکجن ٿا:

پيپلزپارٽي جي پيپلز پارٽي جي ميمبرن جي اڳواڻي ۾ پيپلزپارٽي جي ميمبرن

مان سمجهان ٿو ته اسين سوال ۽ ان جي ٻاھرين ڊيٽا کي تبديل ڪرڻ چاهيندا آهيون، جتي قانون جو قسم "ملڪيت" آهي. اسان اسان کي شامل ڪيو ويو، ڇڏي ڇڏي درخواست ايس ايس ايس ايس ۾ شامل ڪريو، مثال طور هيٺين حالت:

...

جتي ڪٿي قسم <> "ملڪيت"

اسان انهن ماڻهن تي ڊيٽا وڃائي سگهندا آهيون جيڪو ڪنهن به حقيقي ملڪيت ناهي، ڇو ته خالي جي خالي قيمت هن طريقي سان مقابلي نٿو ڪري.

درخواست 1

آئي

L_name

F_name

Middle_name

سالگره

Id_realty

قسم

5

Gerasimovskaya

اميد

Pavlovna

03/14/1992

4

شيئر جا مالڪ

6

Gerasimovsky

ويلو

البرارووچ

01/29/1985

4

شيئر جا مالڪ

7

سکنڪوکو

يوري

آئرلويچ

09/25/1976

3

عام گڏيل ملڪيت

اٺين

Sukhanovskaya

جوليا

يوريانو

10/01/2001

3

عام گڏيل ملڪيت

انهي سببن کي غلطي کان روڪڻ لاء، بهترين طريقي سان کنکشن تي چونڊ حالت کي بيان ڪرڻ لاء. اسان هيٺين طريقي سان غور ڪرڻ جو مشورو ڏيو ٿا ته بائیں شامل ايس ايس ايل ايل سان.

پيپلزپارٽي چونڊيو. *، ريئلٽي_ پيپلزپارٽي. سڌو_، ريئلٽي_ پيپلزپارٽ ٽائپ

پيپلزپارٽي کان

ووٽ جي ماڻهن تي ڀائيواري ڪريو (Peoples.id = Realty People.id ماڻهو ۽ قسم <<"ملڪيت")

جنهن جو نتيجو هيٺ ڏنل آهي:

درخواست 1

آئي

L_name

F_name

Middle_name

سالگره

Id_realty

قسم

1

Ivanova

ڊاريا

بورسنوانا

16.07.2000

2

اچار

Vladislav

Nikolayevich

01/29/1986

3

ايئرين

اليگزينڊر

فيدوروروچ

04/30/1964

4

اينينا

پيار

Pavlovna

12/31/1989

5

Gerasimovskaya

اميد

Pavlovna

03/14/1992

4

شيئر جا مالڪ

6

Gerasimovsky

ويلو

البرارووچ

01/29/1985

4

شيئر جا مالڪ

7

سکنڪوکو

يوري

آئرلويچ

09/25/1976

3

عام گڏيل ملڪيت

اٺين

Sukhanovskaya

جوليا

يوريانو

10/01/2001

3

عام گڏيل ملڪيت

ان ڪري، بائیں ساڍا ايس ايس ايل سان هڪ سادي مثال سان عمل ڪندي، اسان سڀني ماڻهن جي هڪ فهرست لڌا، اضافي طور تي ڊاڪٽرن ڪيو، انهن مان جن جا حصا / گڏيل ملڪيت ۾ ملڪيت موجود آهن.

نتيجه جي طور تي آئون توهان کي هڪ ڀيرو ٻيهر زور ڀرڻ چاهيندو آهي ته معلومات لازمي طور تي ڊيٽابيس مان ڪنهن کي ڊيٽابيس کي. ڪيترا ئي نانسن اسان جي اڳيان ڇڏي ڇڏيو سينڊڪو ايس ايس ايل جي استعمال سان هڪ سادي مثال آهي، جنهن جو بيان اسان هڪ کان اڳ پڻ هڪ ابتدائي سوال کي ترتيب ڏيڻ شروع ڪيو آهي، اسان کي اهو سمجهڻ گهرجي ته اسان انهي جي نتيجي ۾ ڇا حاصل ڪرڻ چاهيندا. ڪهڙا قسمت!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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