BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: panus_t ที่ มกราคม 22, 2009, 09:17:10 AM
-
ถามเรื่องคำสั่ง SQL ครับ
select * from 51 a right outer join 50 b on b.hn=a.hn
คำสั่งนี้คือ ดึงข้อมูล จากตาราง 51 โดย NH ต้องมีในตาราง 50 ใช่หรือเปล่าครับ
แล้วถ้าต้องการดึงข้อมูลจากตาราง 51 โดย HN ต้องไม่มีอยู่ในตาราง 50 ทำไงครับ
;D ;D
-
select * from 51 a right outer join 50 b on b.hn=a.hn
คำสั่งนี้คือ ดึงข้อมูล จากตาราง 51 โดย NH ต้องมีในตาราง 50 ใช่หรือเปล่าครับ
... แสดงข้อมูลของตาราง 51 ทั้งหมด และข้อมูลของ ตาราง 50 ที่มี HN เดียวกันกับ ตาราง 51 ครับ ....
... (ข้อมูลตาราง 51) + (ข้อมูล ตาราง 50 ที่มี HN เหมือนตาราง 51) .....(ขอแก้ไขคำตอบเป็นตาม ตอบ#2 ครับ)
แล้วถ้าต้องการดึงข้อมูลจากตาราง 51 โดย HN ต้องไม่มีอยู่ในตาราง 50 ทำไงครับ
.... select * from 51 where hn not in (select hn from 50) ครับ ..... :D ....
-
... อ้าว .... ลืมสังเกตุ right outer join นี่นา ... ;D ....
... งั้นก็... แสดงข้อมูลของตาราง 51 เฉพาะที่มี HN เดียวกันกับ ตาราง 50 และข้อมูลของ ตาราง 50 .... :D ..
...ส่วนเรื่องดึงข้อมูลจากตาราง 51 โดย HN ต้องไม่มีอยู่ในตาราง 50 เหมือนเดิมที่ตอบตอนแรกครับ ...
-
ขอบคุณครับเพิ่ง ;Dเข้ามาดู
-
อ.ขวด ลูกผู้ชายตัวจิง :D ;D :D ;D