PDA

View Full Version : یه سوال ؟



raznahan
پنج شنبه 20 تیر 1387, 09:19 صبح
سلام به همه

نمیدونم سوالم خیلی بدیهیه یا نه ، اگه بدیهیه که شما ببخشین:لبخند:

من یه سری Product_id دارم و میخوام با این ID ها اسم ، قیمت و بقیه مشخصات اون جنس رو از یه Table دیگه به دست بیارم

سواله من اینه که آیا اگر من بر فرض مثال 1000 تا ID داشته باشم باید 1000 تا دستور Select بنویسم تا اسم و بقیه مشخصات اونها رو بدست بیارم ؟

mehrnoosh_al62
پنج شنبه 20 تیر 1387, 09:27 صبح
با سلام
منظورتون اینه که دو تا جدول دارید که تو فیلد product_id مشترک هستند؟ در ضمن مگه میشه یه جنس 1000 تا id داشته باشه؟!!!!
منظورتونو واضح تر بگید...

raznahan
پنج شنبه 20 تیر 1387, 09:34 صبح
نه!!
1000 تا ID مختلف دارم برای 1000 تا جنس مختلف

شما فرض کنید من تو یه جایی هستم که فقط ID محصولات رو دارم ، حالا میخوام برم تو یه Table دیگه search کنم ببینم اسم این محصولات که آیدیشونو دارم چیه

یعنی به ازای هر ID باید این کد رو بنویسم ؟ :


Select name, price,description from table where ID = 'ID'


نمیدونم منظورمو تونستم برسونم یا نه


ممنونم :لبخندساده:

mehrnoosh_al62
پنج شنبه 20 تیر 1387, 09:55 صبح
Select name, price,description from table where ID in('id1','id2','id3')
البته برای حالتی که تعداد id ها زیاد باشه یا نامشخص میتونید تو یه حلقه for یکی یکی اونهارو به commanstext اضافه کنید.
البته مطمئنا راه های دیگه ای هم هست...

raznahan
پنج شنبه 20 تیر 1387, 10:01 صبح
ممنون لطف کردید:لبخندساده:

اگه دوستان دیگه راهی جز این میشناسن راهنمایی کنن

با تشکر

sasan_vm
پنج شنبه 20 تیر 1387, 10:22 صبح
انتخاب تمام رکوردها از Table1 که فیلد product_id آنها در Table2 وجود دارد:


SELECT * FROM Table1 join Table2 ON Table1.product_id = Table2.product_id

amin_alexi
پنج شنبه 20 تیر 1387, 11:08 صبح
سلام
اگه دو جدول رو Joinکنی مشکلت حل نمیشه !!


Select *
from Product Left Join Kala On Product.ID=Kala.ID

با این کد تمام فیلدهای دو جدول رو کنار هم داری و نیاز به Search در جدول دیگه نداری
Product جدولی که فقط ID رو داری و Kala جدولی که توش کد و نام کالا رو داری !!!

raznahan
پنج شنبه 20 تیر 1387, 12:21 عصر
ممنون آقا امین :چشمک:
مشکلم حل شد

لطف کردین :لبخندساده: