BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: sshpt ที่ กันยายน 16, 2008, 08:24:28 AM

หัวข้อ: สอบถามคำสั่ง SQL ครับ
เริ่มหัวข้อโดย: sshpt ที่ กันยายน 16, 2008, 08:24:28 AM
สอบถามคำสั่ง SQL ครับ

มีตาราง 2 ตารางผมต้องการดึงข้อมูลที่ตารางทั้ง 2 มีไม่เหมือนกันครับ (ใช้ an เป็น keyid ครับ) เช่น ตารางที่ 1 และ 2 มี AN 510000222 เหมือนกันก็ไม่ต้องดึงมาแสดง เพราะต้องการ AN ที่ทั้ง 2 ตารางไม่มีเหมือนกันครับ   ;D
หัวข้อ: Re: สอบถามคำสั่ง SQL ครับ
เริ่มหัวข้อโดย: SrWooD ที่ กันยายน 16, 2008, 08:56:24 AM
โค๊ด: SQL
  1. SELECT * FROM table1
  2. WHERE an NOT IN (SELECT an FROM table2)
  3.  

ลองดูครับ

 ;D ;D ;D
หัวข้อ: Re: สอบถามคำสั่ง SQL ครับ
เริ่มหัวข้อโดย: sshpt ที่ กันยายน 16, 2008, 09:23:13 AM
คำสั่งนี้คือ select a.* from drg4909 a inner join 14 b on b.an=a.an การดึงข้อมูลที่เหมือกันออกมาหรือเปล่าครับ
แล้วจะดึงข้อมูลที่ต่างกันออกมาได้อย่างไรครับ ผมลอง select a.* from drg4909 a inner join 14 b on b.an<>a.an ก็ไม่ได้ครับ เหมือนเครื่องค้างที่ 68 เปอร์เซ็นต์ครับ
หัวข้อ: Re: สอบถามคำสั่ง SQL ครับ
เริ่มหัวข้อโดย: sshpt ที่ กันยายน 16, 2008, 09:25:41 AM
ขอบคุณครับ  คุณ SrWoOd   ;D ;D

ขอถามเพิ่มอีกข้อนะครับ
ผมมีไฟล์ FoxPro 2 ไฟล์ ต้องการนำข้อมูลในไฟล์ที่ 2 มาต่อท้ายข้อมูลในไฟล์ที่ 1 ต้องใช้รูปแบบคำสั่งอย่างไรครับ
หัวข้อ: Re: สอบถามคำสั่ง SQL ครับ
เริ่มหัวข้อโดย: SrWooD ที่ กันยายน 16, 2008, 11:31:02 AM
ใช้ใน Foxpro นะครับ

แบบ command ครับ

use table1
append from table2

จะมีข้อมูลจาก Table 2 มาทั้งหมดครับ

ุถ้าต้องการแบบมีเงื่อนไขก็

append from table2 where (เงื่อนไข)

.......................

หรือใช้จากเมนูก็ได้ครับ

use table1
brow last

จะปรากฏเมนู Table ที่แถบเมนูครับ

เลือกเมนู Table->Append Record...

แล้วเลือก From เป็น Table2 ครับ

ลองดูครับ

 ;D ;D ;D
หัวข้อ: Re: สอบถามคำสั่ง SQL ครับ
เริ่มหัวข้อโดย: doramon ที่ กันยายน 16, 2008, 11:41:47 AM
ใช้ใน Foxpro นะครับ

แบบ command ครับ

use table1
append from table2

จะมีข้อมูลจาก Table 2 มาทั้งหมดครับ

ุถ้าต้องการแบบมีเงื่อนไขก็

append from table2 where (เงื่อนไข)

.......................

หรือใช้จากเมนูก็ได้ครับ

use table1
brow last

จะปรากฏเมนู Table ที่แถบเมนูครับ

เลือกเมนู Table->Append Record...

แล้วเลือก From เป็น Table2 ครับ

ลองดูครับ

 ;D ;D ;D

table1 และ table2  ต้องโครงสร้างเหมือนกัน