PDA

View Full Version : نمایش دو ستون از دو جدول



mysalam
جمعه 06 دی 1392, 19:43 عصر
یک سوال داشتم در رابطه با یک برنامه من الان 3 تا جدول ایجاد کردم
customer ---> melicode,jaizogini,name,family
number --> melicode,cellphone,address,PayNumber,employID
employ --> employID,name,family,month,price,address,study

با توجه به جدول بالا الان من زمانی که دستور SQL را وارد میکنم در متغیر فرضی s2
میخواهم زمانی که کد ملی وارد شد اطلاعات نام نام خانوادگی و تلفن برای ما نمایش دهد با این توجه name,family در جدول مشتری است و cellphone در جدول number با این حساب من دستور زیر را میزنم‌:
select name,family,cellphone from customer,number where customer.melicode=number.melicode and melicode=" +textbox1.text;

اما زمانی که من اجرا میکنم برنامه و کد ملی را وارد میکنم و روی button کلیک میکنم خطای خط da.Fill(ds,"customer") میدهد من فکر میکنم باید نام جدول customer و number اینجا وارد کرد اما به چه روش نمیدانم

یکی از اساتید من گفت باید view تعریف کنی اما به چه صورت نفهمیدم و در اینترنت جستجو کردم به نتیجه نرسیدم

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

mousa1992
جمعه 06 دی 1392, 23:30 عصر
SELECT name,family,cellphone FROM customer INNER JOIN number ON customer.melicode=number.melicode WHERE melicode = .....


سلام
از inner join میتونی استفاده کنی شبیه به کد بالا
خطایی که دریافت میکنید رو قرار بدید

با view هم میتونید این کارو انجام بدید (بیشتر سرچ کن پیداش میکنی - لزوما اینترنت نه؛ از تو کتب دانشگاهی و .... )
فیلم های اموزشی sql server هم هست که توی همشون توضیح داده شده در مورد view و ...