ฉันองนี้ร้องขอแบบ sql
(select x.a, x.b, x.c, x.d
from tableX x
where x.a IS NOT NULL
minus
select y.a, y.b, y.c, y.d
from tableY y);
ที่อยู่เหนือการกลับฉันทั้ง tableX ข้อมูลนั่นมันแตกต่างจาก tableY. หลาย tuples คือกลับมา
หลักฐาน:
ตอนที่ฉันวิ่งอยู่เหนือกับการค้นหาฉันได้เรื่องผล:
เป็ | บี | c |
---|---|---|
1 | 43 | 65 |
2 | 66 | 333 |
ตอนที่ฉันเลือกข้อมูลจาก tableY ฉัไปนี้:
เป็ | บี | c |
---|---|---|
1 | 54 | 65 |
2 | 88 | 567 |
tableY ข้อมูลที่ถูกต้องข้อมูลดังนั้นฉันต้องการจะปรับปรุงทั้งหมด tuples ที่กลับมาจากคนแรกกับการค้นหา(คนหนึ่งลบเงื่อนไขว่า)กับข้อมูลจาก tableY.
ให้ได้ผลลัพธ์ตามที่คาดหวังหลังจากปรับปรุงข้อตกลงนั้ตอนที่ฉันเลือกข้อมูลจาก tableX ควรจะเป็น:
เป็ | บี | c |
---|---|---|
1 | 54 | 65 |
2 | 88 | 567 |
มันคืออะไรมากที่สุด eficcient ทางที่จะทำอย่างนี้ปรับปรุงข้อตกลงนั้?