PDA

View Full Version : سوال: insert با رابطه چند به چند و نمایش ان



reza11_2005
چهارشنبه 29 اردیبهشت 1395, 18:34 عصر
با سلام و عرض ادب
من یک برنامه کوچک دارم که رابطه چند به چند دارد
سه جدول برایش تعریف کردام
که جدول سوم واسط بین دو جدول دیگر است
بهم گفتن باید از این
دستور استفاده کنم البته در sql
INSERT INTO table3 ( name, age, sex, city, id, number, nationality)

SELECT name, age, sex, city, p.id, number, n.nationality
FROM table1 p
INNER JOIN table2 c ON c.Id = p.Id

INNER JOIN table3 n ON n.Id = p.Id




http://barnamenevis.org/showthread.php?523192-%D8%AF%D8%B3%D8%AA%D9%88%D8%B1-insert-%D8%AF%D8%B1-%D8%AF%D9%88-%D8%AC%D8%AF%D9%88%D9%84-%D8%A8%D9%87-%D9%88%D8%B3%DB%8C%D9%84%D9%87-inner-join

این هم برنامه من است:
http://barnamenevis.org/showthread.php?523767-%D9%85%D8%B4%DA%A9%D9%84-%D8%A8%D8%A7-%D9%85%D9%82%D8%AF%D8%A7%D8%B1%D8%AF%D9%87%DB%8C-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D8%AF%D8%A7%D8%B5%D9%84%DB%8C&p=2321085&posted=1#post2321085
من خیلی به دنبال این موضوع بودام و خیلی هم سرچ کردام اما چیز زیاد دستگیرام نشد
مشکل اینجاست
من دقیقا نمی دانم چطور insert کنم
و چطور بخوانم و نمایش بدهم
ایا استفاده از INNER JOIN درست است یا نه؟
ممنون می شوم دوتان من راهنمایی کنند

abarkarbar
چهارشنبه 29 اردیبهشت 1395, 18:46 عصر
جدول ها از چه ستون هایی تشکیل شده اند؟ با استفاده از INNER JOIN می توانید اطلاعات ترکیبی بین دو یا چند جدول را بر اساس شرط خاصی نمایش دهید. INNER JOIN در پرس و جوی SELECT استفاده می شود نه در INSERT. شما داده های موردنظر را در جدول ها با استفاده از INSERT وارد کنید و بعد می توانید INNER JOIN را با سلکت بین چند جدول اطلاعات ترکیبی نمایش دهید.

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

reza11_2005
پنج شنبه 30 اردیبهشت 1395, 00:02 صبح
سلام
دیتابیس
http://s6.picofile.com/file/8251953050/Test1bak.zip.html
برنامه http://s7.picofile.com/file/8251952626/Test.zip.html

abarkarbar
پنج شنبه 30 اردیبهشت 1395, 18:26 عصر
باید دستورات INSERT جداگانه برای ثبت در هر کدام از جدول ها بنویسید.

در اینجا می تونه جدول سوم نیاز نباشه، می توانید دو جدول مشتری و کتاب ها رو داشته باشید و هر مشتری هر کتابی را که برده در جدول مشتری برایش نوشته می شه و برای نمایش مشتری ها و کتاب هایی که در ارتباط هستند می توانید از دستورات SELECT و INNER JOIN بین این دو جدول، در واقع اطلاعات جدول سوم را استخراج کنید و نمایش بدید.