ﺳﻼﻡ
ﻣﻦ ﯾﮏ ﺟﺪﻭﻝ ﺩﺍﺭﻡ ﮐﻪ ﯾﮏ ﮐﻠﯿﺪ ﺍﺻﻠﯽ ﺩﺍﺭﻩ ﻭﭼﻨﺪﺗﺎ ﮐﻠﯿﺪ ﺧﺎﺭﺟﯽ ﺣﺎﻻ ﻣﯿﺨﺎﻡ ﺗﻤﺎﻣﯽ ﻣﻘﺎﺩﯾﺮ ﺩﺭﻭﻥ ﺍﯾﻦ ﺟﺪﻭﻝ ﺭﻭﻧﺸﻮﻥ ﺑﺪﻡ ،ﺍﻣﺎ ﭼﻮﻥ ﭼﻨﺪﺗﺎ ﮐﻠﯿﺪ ﺧﺎﺭﺟﯽ ﺩﺍﺭﻡ ﻧﻤﯿﺘﻮﻧﻢ ﻣﻘﺎﺩﯾﺮ ﻣﻮﺭﺩﻧﻈﺮ ﺍﺯﺑﻘﯿﻪ ﺟﺪﻭﻟﻬﺎ ﺭﻭ ﮐﻪ ﮐﻠﯿﺪ ﺍﺻﻠﯿﺸﻮﻥ ﮐﻠﯿﺪ ﺧﺎﺭﺟﯽ ﺍﯾﻦ ﺟﺪﻭﻝ ﻫﺴﺖ ﺭﻭ ﻧﺸﻮﻥ ﺑﺪﻡ
ﻟﻄﻔﺎ ﮐﻤﮏ ﮐﻨﯿﺪ
ﺳﻼﻡ
ﻣﻦ ﯾﮏ ﺟﺪﻭﻝ ﺩﺍﺭﻡ ﮐﻪ ﯾﮏ ﮐﻠﯿﺪ ﺍﺻﻠﯽ ﺩﺍﺭﻩ ﻭﭼﻨﺪﺗﺎ ﮐﻠﯿﺪ ﺧﺎﺭﺟﯽ ﺣﺎﻻ ﻣﯿﺨﺎﻡ ﺗﻤﺎﻣﯽ ﻣﻘﺎﺩﯾﺮ ﺩﺭﻭﻥ ﺍﯾﻦ ﺟﺪﻭﻝ ﺭﻭﻧﺸﻮﻥ ﺑﺪﻡ ،ﺍﻣﺎ ﭼﻮﻥ ﭼﻨﺪﺗﺎ ﮐﻠﯿﺪ ﺧﺎﺭﺟﯽ ﺩﺍﺭﻡ ﻧﻤﯿﺘﻮﻧﻢ ﻣﻘﺎﺩﯾﺮ ﻣﻮﺭﺩﻧﻈﺮ ﺍﺯﺑﻘﯿﻪ ﺟﺪﻭﻟﻬﺎ ﺭﻭ ﮐﻪ ﮐﻠﯿﺪ ﺍﺻﻠﯿﺸﻮﻥ ﮐﻠﯿﺪ ﺧﺎﺭﺟﯽ ﺍﯾﻦ ﺟﺪﻭﻝ ﻫﺴﺖ ﺭﻭ ﻧﺸﻮﻥ ﺑﺪﻡ
ﻟﻄﻔﺎ ﮐﻤﮏ ﮐﻨﯿﺪ
ﺑﺰﺍﺭﯾﺪ ﺑﯿﺸﺘﺮ ﺗﻮﺿﯿﺢ ﺑﺪﻡ ،ﯾﮏ ﺟﺪﻭﻝ ﺑﻪ ﺍﺳﻢ ﺍﺑﺠﮑﺖ ﺩﺍﺭﻡ ﻭﺳﻪ ﻭﺗﺎ ﺟﺪﻭﻝ ﺩﯾﮕﻪ ﺑﻪ ﺍﺳﻢ ﻧﻮﻉ ﻭ ﻧﻮﯾﺴﻨﺪﻩ ﻭ ﺍﻋﻀﺎ
ﮐﻪ ﺍﯾﻦ ﺳﻪ ﺗﺎ ﺟﺪﻭﻝ ﻫﺮﮐﺪﻭﻡ ﯾﮏ ﮐﻠﯿﺪ ﺍﺻﻠﯽ ﺩﺍﺭﻧﺪ ﺍﺯﻧﻮﻉ ﺻﺤﯿﺢ ﮐﻪ ﺑﻪ ﻋﻨﻮﺍﻥ ﮐﻠﯿﺪ ﺧﺎﺭﺟﯽ ﺩﺭ ﺟﺪﻭﻝ ﺍﺑﺠﮑﺖ ﺫﺧﯿﺮﻩ ﺷﺪﻧﺪ
ﺣﺎﻻ ﻣﯿﺨﺎﻡ ﺩﺳﺘﻮﺭ ﺳﻠﮑﺖ ﺭﻭﺑﻨﻮﯾﺴﻢ ﺑﻪ ﻃﻮﺭﯼ ﮐﻪ ﺑﻪ ﺟﺎﯼ ﮐﻠﯿﺪ ﺧﺎﺭﺟﯽ ﻣﻘﺎﺩﯾﺮ ﺭﮐﻮﺭﺩﻫﺎﯼ ﺍﯾﻦ ﺳﻪ ﺗﺎ ﺟﺪﻭﻝ ﺍﻧﺘﺨﺎﺏ ﻭﻧﻤﺎﯾﺶ ﺩﺍﺩﻩ ﺑﺸﻮﻧﺪ
ﻟﻄﻔﺎ ﮐﻤﮑﻢ ﮐﻨﯿﺪ
ﺑﺰﺍﺭﯾﺪ ﺑﯿﺸﺘﺮ ﺗﻮﺿﯿﺢ ﺑﺪﻡ ،ﯾﮏ ﺟﺪﻭﻝ ﺑﻪ ﺍﺳﻢ ﺍﺑﺠﮑﺖ ﺩﺍﺭﻡ ﻭﺳﻪ ﻭﺗﺎ ﺟﺪﻭﻝ ﺩﯾﮕﻪ ﺑﻪ ﺍﺳﻢ ﻧﻮﻉ ﻭ ﻧﻮﯾﺴﻨﺪﻩ ﻭ ﺍﻋﻀﺎ
ﮐﻪ ﺍﯾﻦ ﺳﻪ ﺗﺎ ﺟﺪﻭﻝ ﻫﺮﮐﺪﻭﻡ ﯾﮏ ﮐﻠﯿﺪ ﺍﺻﻠﯽ ﺩﺍﺭﻧﺪ ﺍﺯﻧﻮﻉ ﺻﺤﯿﺢ ﮐﻪ ﺑﻪ ﻋﻨﻮﺍﻥ ﮐﻠﯿﺪ ﺧﺎﺭﺟﯽ ﺩﺭ ﺟﺪﻭﻝ ﺍﺑﺠﮑﺖ ﺫﺧﯿﺮﻩ ﺷﺪﻧﺪ
ﺣﺎﻻ ﻣﯿﺨﺎﻡ ﺩﺳﺘﻮﺭ ﺳﻠﮑﺖ ﺭﻭﺑﻨﻮﯾﺴﻢ ﺑﻪ ﻃﻮﺭﯼ ﮐﻪ ﺑﻪ ﺟﺎﯼ ﮐﻠﯿﺪ ﺧﺎﺭﺟﯽ ﻣﻘﺎﺩﯾﺮ ﺭﮐﻮﺭﺩﻫﺎﯼ ﺍﯾﻦ ﺳﻪ ﺗﺎ ﺟﺪﻭﻝ ﺍﻧﺘﺨﺎﺏ ﻭﻧﻤﺎﯾﺶ ﺩﺍﺩﻩ ﺑﺸﻮﻧﺪ
ﻟﻄﻔﺎ ﮐﻤﮑﻢ ﮐﻨﯿﺪ
سلام.
دوست عزیز این سوال رو بهتر بود که در تالار TSQL (از زیرمجموعه SQL Server ) می پرسیدید تا زودتر به جواب برسید.
شما باید از join ها استفاده کنید تا بتونید همزمان از چند جدول بخونید. قبلا در سایت بارها بحث شده که میتونید با جستجو به نتیجه برسید.
موفق باشید.
به مفاهیم پایت رسیدگی کن دوستم
عیدت مبارک
ﺍﺯﺭﺍﻫﻨﻤﺎﯾﯿﺖ ﻣﻤﻨﻮﻧﻢ
ﺍﻣﺎ ﻣﻦ ﻓﻘﻂ
join
ﺩﻭﺗﺎ ﺟﺪﻭﻝ ﺭﻭﭘﯿﺪﺍ ﮐﺮﺩﻡ
ﺑﺒﯿﻨﯿﺪ ﯾﮑﻢ ﻣﻮﺿﻮﻉ ﻓﺮﻕ ﻣﯿﮑﻨﻪ
ﻣﻦ ﻣﯿﺨﺎﻡ ﯾﮏ ﺟﺪﻭﻝ ﺭﻭ ﺑﻪ ﺳﻪ ﺗﺎﺟﺪﻭﻝ ﺩﯾﮕﻪ ﺍﺭﺗﺒﺎﻁ ﺑﺪﻡ ﺑﻄﻮﺭﯼ ﮐﻪ ﺍﻭﻥ ﺳﻪ ﺟﺪﻭﻝ ﺑﻪ ﻫﻢ ﺭﺑﻄﯽ ﻧﺪﺍﺭﻧﺪ
ﺑﺎﺯﻡ ﺍﮔﻪ ﻧﮑﺘﻪ ﺍﯼ ﻫﺴﺖ ﻟﻄﻔﺎ ﺭﺍﻫﻨﻤﺎﯾﯽ ﮐﻨﯿﺪ
conclass.bindgrid("select tbl_object.id,tbl_type.type,tbl_object.name,tbl_wr iter.family,tbl_publisher.name from tbl_object , tbl_type,tbl_writer,tbl_publisher
where
tbl_object.typeid:tbl_type.typeid and
tbl_object.nevisande1id:tbl_writer.id and
tbl_object.nevisande2id:tbl_writer.id and
tbl_object.publisherid:tbl_publisher.publisherid", datagrideview1)
ﻣﻦ ﺍﻵﻥ ﻣﯿﺪﻭﻧﻢ ﺍﯾﻦ ﮐﺪﻭﻗﺘﯽ ﮐﺎﺭﺑﺮﺩ ﺩﺍﺭﻩ ﮐﻪ ﺟﺪﻭﻝ ﯾﮏ ﺑﺎ ﺟﺪﻭﻝ ﺩﻭ ﻭ ﺟﺪﻭﻝ ﺩﻭ ﺑﺎ ﺟﺪﻭﻝ ﺳﻪ ﺩﺭﺍﺭﺗﺒﺎﻁ ﺑﺎﺷﻪ
ﮐﻤﮑﻢ ﮐﻨﯿﺪ ﺧﻮﺍﻫﺸﺎ
ﻣﻦ ﺍﻵﻥ ﻣﯿﺪﻭﻧﻢ ﺍﯾﻦ ﮐﺪﻭﻗﺘﯽ ﮐﺎﺭﺑﺮﺩ ﺩﺍﺭﻩ ﮐﻪ ﺟﺪﻭﻝ ﯾﮏ ﺑﺎ ﺟﺪﻭﻝ ﺩﻭ ﻭ ﺟﺪﻭﻝ ﺩﻭ ﺑﺎ ﺟﺪﻭﻝ ﺳﻪ ﺩﺭﺍﺭﺗﺒﺎﻁ ﺑﺎﺷﻪ
ﮐﻤﮑﻢ ﮐﻨﯿﺪ ﺧﻮﺍﻫﺸﺎ
لطفا پست های تکراریتون رو حذف کنید تا نظم تاپیک بهم نخوره.
کدهاتون رو داخل تگ شارپ بذارید (# ) تا خواناتر و قابل فهم تر بشن . همیشه بین جداول مختلف و جدولی که کلید خارجی داره اول کلمه inner join بیارید و بعد از کلمه on ، فیلد مشترک هر دو جدول رو ذکر کنید.
conclass.bindgrid("select tbl_object.id,tbl_type.type,tbl_object.name,tbl_wr iter.family,tbl_publisher.name
from tbl_object inner join tbl_type on tbl_object.typeid = tbl_type.typeid inner join
tbl_writer on tbl_object.nevisande1id = tbl_writer.id inner join tbl_publisher on
tbl_object.publisherid = tbl_publisher.publisherid,datagrideview1")
ﺧﯿﻠﯽ ﺧﯿﻠﯽ ﻣﻤﻨﻮﻧﻢ