فراخوانی اطلاعات از دیتابیس mysql با دو کوئری

این تاپیک 4 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  reza____ebliser ،‏ 11 ماه و 1 هفته پیش .

این تاپیک تاکنون 440 بازدید داشته است .

نویسنده پست
دوشنبه ، 4 ژانویه 2016     5:52 ب.ظ #


reza____ebliser

Subscriber
568 پست67 تاپیک

سلام خسته نباشید

من میخوام دو تا کوئری اعمال کنم که با هم کار کنن

توی دیتابیس اول (اسم،شماره) هست و من میخوام وقتی خروجی میگیرم با استفاده از (شماره) که در هر ردیف نشون داده میشه ، مجموع (آی دی) های دیتابیسی که با (شماره) نوشته شده هست شمرده شده و نمایش داده بشه

 

خروجی کد زیر میخوام به این شکل باشه

یک : 1 : {تعداد ردیف های دیتابیس datab01 اینجا نوشته شود}

دو : 2 : {تعداد ردیف های دیتابیس datab02 اینجا نوشته شود}

سه : 3 : {تعداد ردیف های دیتابیس datab03 اینجا نوشته شود}

چهار : 4 : {تعداد ردیف های دیتابیس datab04 اینجا نوشته شود}

پنج : 5 : {تعداد ردیف های دیتابیس datab05 اینجا نوشته شود}

 

اگر درست نمایش داده نشد کد ها ، فایل پیوست رو دریافت کنید.

پیوست ها:
You must be logged in to view attached files.
1  تشکر
دوشنبه ، 4 ژانویه 2016     10:05 ب.ظ #


محمد

Subscriber
87 پست0 تاپیک

سلام

این چیزی که شما میگید اسمش inner join یا پیوند های داخلی نام داره

1  تشکر
دوشنبه ، 4 ژانویه 2016     10:32 ب.ظ #


reza____ebliser

Subscriber
568 پست67 تاپیک

دوست عزیز تقریباً صد تا سایت رو گشتم ولی نتونستم این کار رو انجام بدم

 

شما میتونی کد رو ویرایش کنی ؟

1  تشکر
سه شنبه ، 5 ژانویه 2016     12:21 ق.ظ #


محمد

Subscriber
87 پست0 تاپیک

اولش خواستم اینکارو انجام بدم ولی من نامه جداول رو نمیدونستم

این کوئری کاری که دوست دارید رو انجام میده

اولا باید جداول پایگاه داده (جداول مورد نظر) index شده باشند

بعدش

SELECT * From  table-a ,table-b Where table-a-jadval-a = table-b-jadval-b ;

یه توضیح کوتاه درمورد این کوئری

ما دوتا جدول داریم که به هم وصل شدن

table-a and table-b

ما اون table  که به هم index شدن رو با دستور  WHERE مقایسه میکنیم که آیا این دوتا table  از این 2تا جدول با هم مساوی هستن؟ اگه بودن اونارو انتخاب میکنه به همین سادگی

0  تشکر
سه شنبه ، 5 ژانویه 2016     9:43 ق.ظ #


reza____ebliser

Subscriber
568 پست67 تاپیک

دوست عزیز ممنونم از راهنماییت ولی مشکل اینجاست که من نمیخوام دو تا محتوای مساوی رو مثلاً بر حسب آی دی هاشون کناره هم قرار بدم

 

من میخوام خروجی یک جدول رو که نشون میده بر اساس شماره هر کودوم تعداد آی دی های جدول منطبق با اون شماره رو بشماره و نشون بده

 

کدی که نوشتم رو شما ببینید

 

همچین کدی میخوام ولی این مدلی که نوشتم میدونم اشتباه هست و کار نمیکنه

 

چون دو تا query و دو تا while توی هم قرار داره و جواب نمیده

 

شما یک نگاه به کده من بنداز ببین میتونی واسم مشکلش رو بر طرف کنی لطفاً

0  تشکر
پست 1 تا 5 (از مجموع 5 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .