Sal_64
چهارشنبه 08 آبان 1387, 12:51 عصر
سلام
من دو تا تیبل دارم
تیبل onvan
که شامل دو فیلد نام دستگاه و ردیف دستگاه است
و تیبل دوم riz_pardakhti
که شامل 5 فیلد است که یکی از آنها ردیف دستگاه می باشد
حالا می خوام تو دستور select بگم هر رکوردی که از تیبل riz_pardakhti استخراج شد ، به اون رکورد نام دستگاهش رو هم اضافه کن(در تیبل riz_pardakhti رکورد تکراری هم وجود داره)
و برای این کار باید نام دستگاه رو از تیبل onvan استخراج کنه با شرط برابر بودن ردیف دستگاه در تیبل onvan با ردیف دستگاه در تیبل riz_daryafti
این هم کد
select * from riz_pardakhti where (select name_dastgah from onvan,riz_pardakhti where onvan.radif_dastgah=riz_pardakhti.radif_dastgah)و یا
select (select name_dastgah from onvan,riz_pardakhti where onvan.radif_dastgah=riz_pardakhti.radif_dastgah)as name_dastgah ,* from riz_pardakhti
اما جواب نمی ده
چه باید کرد؟
با تشکر
من دو تا تیبل دارم
تیبل onvan
که شامل دو فیلد نام دستگاه و ردیف دستگاه است
و تیبل دوم riz_pardakhti
که شامل 5 فیلد است که یکی از آنها ردیف دستگاه می باشد
حالا می خوام تو دستور select بگم هر رکوردی که از تیبل riz_pardakhti استخراج شد ، به اون رکورد نام دستگاهش رو هم اضافه کن(در تیبل riz_pardakhti رکورد تکراری هم وجود داره)
و برای این کار باید نام دستگاه رو از تیبل onvan استخراج کنه با شرط برابر بودن ردیف دستگاه در تیبل onvan با ردیف دستگاه در تیبل riz_daryafti
این هم کد
select * from riz_pardakhti where (select name_dastgah from onvan,riz_pardakhti where onvan.radif_dastgah=riz_pardakhti.radif_dastgah)و یا
select (select name_dastgah from onvan,riz_pardakhti where onvan.radif_dastgah=riz_pardakhti.radif_dastgah)as name_dastgah ,* from riz_pardakhti
اما جواب نمی ده
چه باید کرد؟
با تشکر