۰۲-دى-۱۳۸۵, ۱۷:۳۹:۲۷
۳۰-اردیبهشت-۱۳۸۶, ۱۴:۰۴:۴۷
سلام دوست عزيز
كاملن توضيح دو تا جدول چيه و چه جور كاري مي خواي بكني
كاملن توضيح دو تا جدول چيه و چه جور كاري مي خواي بكني
۳۱-اردیبهشت-۱۳۸۶, ۰۹:۲۷:۲۱
می تونی از Query استفاده کنی (البت در اکسس) می تونی در ويژوال بيسيک از درستورات sql استفاده کنی .
مشکلی داشتی هستيم پيام بده
bye
مشکلی داشتی هستيم پيام بده
bye
۳۱-اردیبهشت-۱۳۸۶, ۱۱:۱۶:۰۱
می تونی با دستورات SQL این کار رو بکنی، البته دستورات زیادی وجود داره که هر کدوم رو برات توضیح می دم:
1.دستور WHERE برای لینک کردن دو جدول
2.دستور JOIN که شامل 3 دستور هست
INNER JOIN, LEFT JOIN, RIGHT JOIN
3.دستور UNION برای لینک کردن دو جدول
با استفاده از WHERE می تونید فیلد های چند جدول رو به هم لینک کنی ولی نتایج غیر قابل دستکاری هستند
این کدی که دیدی میاد و رکورد های مشابه رو از دو جدول استخراج می کنه و نمایش می ده
با استفاده از دستورات JOIN هم می تونی دو جدول رو لینک کنی به این صورت:
INNER JOIN: رکورد هایی که دقیقاً در دو جدول یکسان هستند رو استخراج می کند
LEFT JOIN: تمام رکورد های جدول سمت چپ رو به علاوه ی رکورد هایی از جدول سمت راست که فیلد منطبق داشته باشن، بر می گردونه
RIGHT JOIN: تمام رکورد های جدول سمت راست رو به علاوه ی رکورد هایی از جدول سمت چپ که فیلد منطبق داشته باشن، بر می گردونه
دستور UNION هم برای لینک کردن دو جدول به کار می ره، این دستور مناسب مواقعی هست که می خواین اطلاعات دو جدول رو در یک جا جمع کنین
امیدوارم توضیحاتم کامل بوده باشه
1.دستور WHERE برای لینک کردن دو جدول
2.دستور JOIN که شامل 3 دستور هست
INNER JOIN, LEFT JOIN, RIGHT JOIN
3.دستور UNION برای لینک کردن دو جدول
با استفاده از WHERE می تونید فیلد های چند جدول رو به هم لینک کنی ولی نتایج غیر قابل دستکاری هستند
کد:
SELECT table1.columnA, table2.columnA FROM table1, table2 WHERE table1.columnA = table2.columnA
با استفاده از دستورات JOIN هم می تونی دو جدول رو لینک کنی به این صورت:
INNER JOIN: رکورد هایی که دقیقاً در دو جدول یکسان هستند رو استخراج می کند
LEFT JOIN: تمام رکورد های جدول سمت چپ رو به علاوه ی رکورد هایی از جدول سمت راست که فیلد منطبق داشته باشن، بر می گردونه
RIGHT JOIN: تمام رکورد های جدول سمت راست رو به علاوه ی رکورد هایی از جدول سمت چپ که فیلد منطبق داشته باشن، بر می گردونه
کد:
SELECT table1.comments, table2.name, table2.stateprov FROM table1 INNER JOIN table2 ON table1.PubID = table2.pubid
کد:
SELECT table2.name, table1.comments FROM table2 LEFT JOIN table1 ON table2.PubID = table1.pubid
کد:
SELECT table2.name, table1.comments FROM table2 RIGHT JOIN table1 ON table2.PubID = table1.pubid
دستور UNION هم برای لینک کردن دو جدول به کار می ره، این دستور مناسب مواقعی هست که می خواین اطلاعات دو جدول رو در یک جا جمع کنین
کد:
SELECT name, city, stateprov, zip FROM publishers WHERE stateprov = 'NY' UNION SELECT name, city, stateprov, zip FROM buyers WHERE stateprov = 'NY' ORDER BY zip
امیدوارم توضیحاتم کامل بوده باشه