ڪمپيوٽرن, سافٽ ويئر
هن MySQL شامل: بيان، حڪم استعمال ڪرڻ جو هڪ مثال ۽ سفارشون
جي ترقي ڊيٽابيس انٽرنيٽ وسيلن جي جي نظام ۾ ترقي معياري بنيادي دستاويز تان تڪرار نه ڪندو آھي ذيشان وارو SQL ايس سرور. عام طرح، وسيلن جي هن قسم جي لاء، منهنجي وارو SQL ايس ٻوليء جي استعمال، توڙي جو اهو مقامي استعمال لاء معياري سافٽ جي شين جي ترقي کي لاڳو ڪري سگهجي ٿو. پر هن مضمون ۾ ان سوال جو ان جي باري ۾ وڃڻ نه ڏيندا.
اڪثر جڏهن ته ڪم جي ٻولين مان هر هڪ ۾ بنيادي دستاويز سان ڪم ڪري رپورٽ، گراف ۽ پوء تي هڪ قسم ۾ حاصل ڪرڻ جي جوڙيل ڊيٽا ٺاهڻ لاء. هڪ راڄ جي طور تي، پريشاني جي هن قسم جي عمل ڪرائڻ اسين انھن کي ھڪ عرض ڪيو، وڏي ان جي جوڙجڪ complicating ۾ گڏي هڪ نه پر ڪيترن ئي ٽيبل کي استعمال ڪرڻ، آهي. اهو اڪائونٽ ۾ وٺڻ ضروري آهي، ته جيئن اهي اوٽ ڊيٽا هجڻ گهرجي ته جيئن ميز "مٿي پڪڙي" ڪندو، ۽ ان جي نتيجي ۾ جيڪي سنڌ جي پروگرامر جي لاء سڀ کان راضي ھوندا. اهي مسئلا حل ڪرڻ، معياري MySQL جي جوڙجڪ ٻوليء جي هڪ استعمال - شامل ٿيڻ جي.
لفظن جو تصور شامل ٿيڻ جي
ٻولين ڊيٽابيس ترقي، جو ڪو به ڪم جي ٻولي ڪهڙي قسم جو هڪ بنياد جي حيثيت ۾ انگريزي ڊڪشنريون جي معياري لفظن (آهي جنهن ڇو جو شرط آهي ته توهان کي انگريزي ڄاڻندا آھن، اوھان کي گهڻو ٽيبل سان گڏ ڪم ڪرڻ آسان bude) وٺڻ. شامل ٿيڻ جي - جي ٺهيل هڪ ئي لفظ ورتو ۾ ڪنيڪشن ميز تي عمل ڪرڻ. ڊيٽابيس سافٽ ويئر جي ٻوليء ۾ استعمال منهنجو وارو SQL ايس. "يونين" - ڪلام جي خدمت جي ترجمي جي ٻولي ۾ انهيء ساڳي آهي.
تفسير هن MySQL جي جوڙجڪ - شامل ٿيڻ جي، ڪنهن به هڪ جنهن جو انهيء ساڳئي ٿي ويندي. توهان تعمير، ڇهن سندس ڪم جي چؤديواري جي مقصد پروڙڻ، ته اسان جي ڏنل انهيء حاصل ڪري: جي جوڙجڪ هڪ طرفي نموني ۾ nested سوال کڻي مختلف جدولن کان دعا گهري شعبن گڏ ڪرڻ، يا جي اجازت ڏيندو.
فريب ڪرڻ جو قسم ضم ڪرڻ
جي پروگرامر گھڻن ٽيبل تان هڪ نمونو گڏ ڪرڻ جي ضرورت آهي، ۽ اھو ڄاڻندڙ آھي ته جيڪي انھن ۾ اهم شعبن ۽ ڊيٽا جي ڪهڙي قسم جي رپورٽ جي ضرورت آهي، توهان جي حڪم جي گهربل نتيجو حاصل ڪرڻ ۾ ايسوسيئيشن جي بنيادي جوڙجڪ جي هڪ استعمال ڪري سگهو ٿا،. بنيادي جوڙجڪ (ٽيبل شامل ڪرڻ جي) چار آهن:
- ڪهڙا ۾ شامل.
- ڪراس شامل ٿيڻ جي.
- کاٻي ڌر ۾ شامل ٿيڻ.
- حق شامل ٿيڻ جي.
جي ڪم تي منحصر ڪري ٿو، ان جي معياري فريب ڪرڻ جي هر مختلف نتيجا ڏيندو، جنهن وقت هڪ مختصر عرصي ۾ مختلف اصولن تي رپورٽ ملي ويندي.
ٺاهڻ ۽ بعد ۾ استعمال ڪرڻ لاء ٽيبل populating
کان اڳ اوھان کي شروع، مثال طور، سان ڊيٽا فيوزن constructs ڪيترن ئي ٽيبل، جنهن سان اسان کي ڪم ڪرڻ جاري رهندو تيار ڪرڻ گهرجي ڪم ڪرڻ جي مشين تي غور ڪرڻ. هن،، سڀ آپريٽرز جي اصولن فيسليٽيٽرز اصل ۾ ائين آهي ته نئين سکندڙن سڀ فاروق سومرو آسان پروگرامن ٽيبل معلوم ٿيندو مدد ڪندو.
پهرين ميز جي شيون جنهن سان ماڻهن کي مسلسل پنهنجي سڄي زندگي پيو آھي آهن جو ڪجهه بيان ڪندو.
ٻيو ٽيبل انھن سان وڌيڪ ڪم جي اجازت ڏيڻ جي پهرين ميز تان اعتراض جي مال مان ڪجھ بيان ڪندو.
عام طور، ٻه ٽيبل سندن ڪم جو مثال ڏيکارڻ لاء ڪافي ٿيندو. هاڻي توهان اسان جي فريب جي عملي غور سان اڳتي ڪري سگهو ٿا.
استعمال ڪري ڪهڙا شامل ٿيڻ جي
توهان MySQL جي جوڙجڪ ڪري رهيا آهن ته - Ineer ان جي خصوصيتن جي ڪجهه سٺن شخصن جي تاريخ. جي اهڙي جوڙجڪ نه ٻئي ٽيبل تان رڳو تن کي رڪارڊ ته پهرين ۾ ۽ ٻيو ٽيبل ۾ آهن چونڊي ڪرڻ جي اجازت ڏئي توهان. ان کي ڪيئن ڪم ڪندو؟ سڃاڻپ، جنهن جي ميز ۾ رڪارڊ جي سيريل نمبر اشارو - پهرين ميز اسان رکن ٿا اهم آهن.
۽ جڏھن اوھان کي ٻيو ٽيبل ٺاهي، هڪ ئي اهم استعمال جي طور تي هڪ تسلسل نمبر، هڪ مثال جي لحاظ کان ڏٺو وڃي ٿو. جڏهن چونڊ هڪ ڊيٽا بيان منتخب طئي ڪندو جي نتيجي ۾ ئي حوالن جا سيريل نمبر ٺهڪي - انهيء ڪري، انهن کي پهرين ۾ ۽ ٻيو ٽيبل ۾ آهن.
جڏهن ته جوڙي کي سمجهڻ جي انهيء ڇا توهان ڊيٽا حاصل ڪرڻ جي ضرورت ضروري آهي. سڀ کان عام ۽ مريدن، خاص طور تي ڊولپر تائين ڊيٽابيس جي، ان آهي غير منطقي هئا ۽ خاڪي ڪهڙا جي استعمال ٿيڻ. مثال جي طور تي، هن MySQL ڪهڙا شامل ٿيڻ جي، توهان هڪ رسم الخط آهي ته اسان کي عربن بيان ۽ معلومات کي اعتراض جي ٽيبل ۽ پنھنجن مالن سان ڀرجي موٽي ويندو تي غور ڪري سگهي ٿو. پر اتي جوڙجڪ لاء استعمال ڪرڻ ڪيترن ئي طريقن سان ٿي سگهي ٿو. هن سلسلي ۾ منهنجو وارو SQL ايس تمام لچڪدار ٻولي آهي. پوء، توهان کي هن MySQL ڪهڙا استعمال ڪرڻ شامل ٿيڻ جي مثال ڏسي سگهو ٿا.
ڪنهن جي حراست ۾ بغير ٽيبل ۾ شامل ٿي. هن معاملي ۾، اسان کي اهڙي ڪا رٿ جو نتيجو حاصل ڪري:
جيڪڏهن اسان کي لفظ حل ڪندي ظاهر آهي: هڪ خدمت ڪندي، ان جي پچر ۾ رڪارڊ جي مکيه ڪنجيون تي غور ڪرڻ ضروري آهي، ان جي نتيجي ۾ قائم dramatically تبديل ٿيندو. هن معاملي ۾، اسان جي ٺهيل آهي، جنهن کي صرف تن صفون ٻڌي هڪ ئي رکن ٿا ڪنجيون آهن ته موٽي ويندو حاصل ڪري.
جي استعمال جو هڪ ٽيون تجسيم، جڏهن «تي» لفظ جي شروطون جو امڪان شعبن ته ٽيبل ۾ شامل ٿي نمودار هجڻ ضروري آهي اشارو. هن معاملي ۾، نموني ڏنل معلومات موٽايا ويندا:
مضمونن جي کٻي استعمال ٿيڻ
جيڪڏهن اسان هن MySQL جي جوڙجڪ جو استعمال ٽيبل گڏي جي ڪنهن ٻئي طريقي تي غور - تاريخ، هڪ ڊيٽا، جنهن outputted آهن ۾ هڪ فرق کي اطلاع ڪري سگهن ٿا. اهڙي جيالا کاٻو جوڙجڪ آهي.
استعمال ڪرڻ جي ڍانچي ڏانهن روانو ٿيو هن MySQL شامل ٿيڻ جي ڪجهه مضمون ۽، ڪهڙا طور، سنڌ جي نتيجن جي واضح سمجهه جي ضرورت حاصل ڪيو وڃي ٿو.
هن حالت ۾، پهرين پهرين ميز تان سڀ رڪارڊ selects، ۽ وڌيڪ کانئس ٻيو ٽيبل مال ڇڏي انسيت آهن. هن معاملي ۾، جيڪڏهن ڪو هڪ رڪارڊ آهي، مثال طور، جنهن ۾ "اسٽول" جو پهريون ٽيبل ۾ ۽ ٻيو ٽيبل ان کي ڪو مال، اجايو ڪرڻ ۾ داخل ٿيڻ جي سامهون کٻي ڇوڪريء ڏيکاري، جنهن جي پروگرامر آهي ته هن موضوع تي ئي آيتن کي ٻڌو نه آهي ٻڌائي آهي .
هن خاڪي استعمال ڪرڻ ۾ مدد ڪندو طئي جنهن خانن يا، مثال طور، هن جي دڪان ۾ مال جي قيمت مقرر نه آهي، ته وارنٽي جي دور ۾ ، ۽ پوء تي.
استعمال مثال کاٻو
هن ڇوڪريء عملي طور روانو ٿيو هن MySQL شامل ٿيڻ جي عربن بيان ميز استعمال جي جوڙجڪ لاء سمجهيو وڃي ٿو. مثال طور، توهان جي شين ته اسٽور ۾ آھن جي پوري لسٽ کي چونڊيو، ۽ چيڪ انھن مان ڪي ڪنڀار يا مال برداشت نه ڪيو لاء ڪرڻ جي ضرورت آهي. هن معاملي ۾، سنڌ جي ٺهيل سڀني شين کي ڊسپلي ڪندو، ۽ جيڪي نه مال لاء، nulls ڏيندا.
ڪٿي تعمير ۾ استعمال ٿيڻ
هڪ سميجي جيئن، جي انجمن ۾ شامل ڪري سگهون ٿا نه صرف پوک جنهن لاء توهان هڪ سلسلو ميز ڪرڻ ضروري آهي مان صاف ظاهر آهي، پر ڇوڪريء ڪٿي حالتون شامل ٿي سگھي ٿو.
مثال طور، هڪ رسم الخط آهي ته اسان کي رڳو انھن رڪارڊ جنهن نازل ڪا نشاني نه ڪر آهن موٽي وڃي سمجهيو. هن صورت ۾، توهان جي جوڙجڪ ۾ شامل ڪرڻ جي ضرورت ڇوڪريء شرط شامل ٿيڻ ۽ ظاهر آهي ته ان جي نتيجي ۾ موٽي وڃي.
جڏهن هن MySQL ۾ استعمال شامل ٿيڻ جي - جتي ان کي چٽيء طرح سمجهڻ وڃي رڳو تن کي رڪارڊ جنهن جو مٿي شرط شامل ڊسپلي ڪندو آهي ته، ۽ ٺهيل پوء ھلي طور ٿيندو:
انهن درخواستن توهان جي چونڊيل پروگرامر جي حالت حاصل ڪرڻ لاء ڌرڻا ٺهيل-مخصوص ڊيٽا ڪرڻ جي اجازت ڏني. اهڙي حالتن ۾ ڪيترن ئي ممڪن ظاهر ڪري سگهو ٿا ٽيبل سان ميلاپ جي انگن اکرن جي چونڊ جي حراست ۾ تبديل ڪرڻ، جڏهن ته.
هن ٽيبل ۾ ڊيٽا کي تبديل ڪرڻ شامل ٿيڻ جي استعمال ڪرڻ
خاڪي حقيقت ۾، شامل ٿيڻ جي، آفاقي. اهو توهان کي نه صرف نموني جو هڪ قسم ڪندا، پر پڻ ڪيترن ئي ٽيبل کي هڪ کان درخواستن کي ڳنڍي، هڪ نموني ۾ اضافي حالتون لاڳو ڪرڻ جي اجازت ڏئي ٿو. ڊيزائن به ٻين ڊيٽا عملن لاء استعمال ڪري سگهجي ٿو. اهڙيء طرح، تاريخ جي ميز ۾ ڊيٽا کي تبديل ڪرڻ لاء استعمال ڪري سگهجي ٿو. يا بدران، ٽيبل ۾، يا ڪيس جتي هڪ ئي حالتون تي وڌيڪ ٽيبل ۾ ڊيٽا تازه ڪاري ڪرڻ جي ضرورت ۾ حالتون ڪرڻا پوندا.
مثال طور، هيٺيان مسئلو سمجهيو. ٽي ٽيبل جنهن ۾ ڪي ثبوت نه آھي ڏنو. اها هڪ طرفي سوال استعمال ڪري ٻنهي جدولن ۾ ڊيٽا جي تبديلي ٻاهر کڻندا ڪرڻ ضروري آهي. بس، اهڙي ڪمن قضاوت لاء حڪم اپ ڊيٽ ۾ استعمال ڪري سگهجي ٿو جوڙجڪ شامل ٿيڻ جي. اڏاوت جي تمام قسم شامل ٿيڻ جو دارومدار، جيڪو هڪ پروگرامر حاصل ڪرڻ گھري ٿو جو نتيجو تي جوڙيل ڊيٽا جي صورت ۾ جيئن ته هڪ ئي واٽ ۾.
هڪ سادي مثال تي غور ڪيو. توهان هڪ ئي حالتون کي ھڪ درخواست تي ڊيٽا جي تازه ڪاري ڪرڻ جي ضرورت آهي. سوال جو هيء قسم جي ڊيٽابيس کي بهتر ڪرڻ لاء تعمير آهي. ڇو ته ٽيبل جي هر لاء مختلف سوال کڻي لکڻ، جيڪڏهن توهان سڀني جي ڊيٽا ڌانڌلي جي درخواست هڪ خرچ ڪري سگهي ٿو؟ مثال طور هن MySQL اپ ڊيٽ اسان جي حالت ٿئي ها ۾ شامل ٿيڻ جي:
پيچيده سوال کڻي عمارت
ڪافي اڪثر جڏهن ڊيٽابيس سان ڪم نه صرف ڪيترن ئي ٽيبل جي هڪ يونين تعمير ڪرڻ ضروري سوال کڻي، پر پڻ ذيلي سوال جي استعمال سان. اهڙا مسئلا ته ڪافي جي novice پروگرامر بنيادي دستاويز لاء سمجهڻ ڏکيو آهي. هن اوکائي آهي ته اسان کي هر قدم جي ذريعي خيال کي، حاصل ڪرڻ لاء ۽ ڪيئن مستقبل ۾ ڪم ڪرڻ وارا وڃي هڪ ميز يا سوال ضرورت کان جنهن جي انگن اکرن جو تعين ڪيو آهي.
هڪ کان وڌيڪ خاص ڌيان لاء سمجهي سگهجي ٿو (هن MySQL ۾ شامل ٿيڻ) پيچيده سوال جي مثال. جيڪڏهن توهان نوان آهن ۽ صرف بنيادي دستاويز سان ڪم ڪرڻ شروع ڪري رهيا آهن، اهڙي تربيت ئي فائدو ٿيندو. هن مثالي تجسيم هن MySQL کاٻو مثال شامل ٿيڻ ڏيندو.
هن سوال جي سيلز معاهدو، جنهن جو پورو آهي يا اتان جي چونڊ جي تاريخ لاء هڪ لاڳاپو نظر اچي رهيو آهي جو 58 رڪارڊ ڪرڻ لاء اسان کي واپس ٿيندا. هن معاملي ۾، سنڌ جي موجوده تاريخ. "123" - به نموني ۾ حالت آهي ته معاهدي جي عنوان ڪردارن هجڻ گهرجي ۾ شامل ٿي. هن تي-اسڪرين معلومات (ڊيٽا) ترتيب ويندو - جي معاهدي جي تعداد ۾ ترتيب.
هيٺين ريت سڀني جي ادائيگين، جنهن جي معاهدي جو تعداد ظاهر ڪندو جي تفصيل ڊسپلي ڪندو.
subqueries استعمال ڪرڻ
اڳ ذڪر ڪري، جڏهن بنيادي دستاويز سان ڪم ڪري نه رڳو سنڌ جي ميز، پر جي درخواست سان گڏ ميز ٿيل ڪري سگهجي ٿو. جي اهڙي جوڙجڪ نه اهڙا جو سوال ۽ ان جي اصلاح تڪڙو ڪرڻ لاء استعمال ڪيو ويندو آهي.
مثال طور، جيڪڏهن توهان جي ميز آهي، جنهن شعبن جو سو ۽، چؤ ته، هڪ هزار رڪارڊ، صرف ٻن خانن چونڊي مان چاهيان ٿو، ان ڪري ضروري هڪ سوال آهي ته فقط دعا گهري شعبن وري استعمال ڪرڻ، ۽ مکيه ڊيٽا نموني سان ان کي گڏ آهي. مثال جي طور تي هن MySQL منتخب هن قسم جي هڪ درخواست تي غور ڪري سگهن ٿا شامل ٿيڻ جي:
اهو معياري فريب هن MySQL، ۽ صرف معياري جي استعمال جي سڀ طريقا نه آهي. ڪيئن جوڙجڪ استعمال ۽ ان فارم جي ڪنهن ۾ شامل ٿيڻ لاء، هن پروگرامر جو حڪم، پر ان جي ياد ڪرڻ جي قابل آهي ۽ اڪائونٽ ۾ وٺي ڇا جي نتيجي ۾ هن سوال جي حاصل ڪرڻ گهرجي.
Similar articles
Trending Now