PDA

View Full Version : تفاضل دو جدول



farzadkamali
دوشنبه 27 آذر 1391, 11:12 صبح
درود

چه طوری میشه دوجدول رو از هم کم کرد؟

جدول A شامل چندین ستون. وجدول B شامل (ستون های کمتر) چندین ستون مورد نیاز که در جدول A نیز هستند.

سوال : تمامی رکوردهای جدول B-A .

من از دستور زیر استفاده کردن نشد. یا اینکه اشتباه نوشم. البته کد ها رو در دلفی استفاده میکنم.


('select membername from A where membername notin (select membername from B)')

dublsigma
دوشنبه 27 آذر 1391, 12:31 عصر
('select membername from A where membername notin (select membername from B)')
چرا دستور فوق جواب دلخواهتون رو نداده؟ یعنی خروجی اون چیزی نیست که باید باشه؟ منطق کوئری که نوشتین همون تفاضل هست که.

اگه علاقه داشتین مثلا از EXCEPT به جای NOT IN استفاده کنید به اینجا (http://30sharp.com/article/13/196/11/%D8%AA%D9%81%D8%A7%D8%B6%D9%84-%D8%AF%D9%88-%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%AF%D8%B1-sql-server.aspx) یه سر بزنین.

یگانه
سه شنبه 20 اسفند 1392, 18:55 عصر
EXCEPT باید ستون ها برابر باشه!!!!!!!!!!!!!!پس بازم ج نمیده!!!!!!!!!!!

یگانه
سه شنبه 20 اسفند 1392, 19:01 عصر
('select membername from A where not exists (select membername from B)') این شاید ج بده.