ผู้เขียน หัวข้อ: สอบถามคำสั่ง SQL ครับ  (อ่าน 3823 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ sshpt

  • Sr. Member
  • ****
  • กระทู้: 446
  • Respect: 0
    • ดูรายละเอียด
    • http://ss-hospital.no-ip.org/
สอบถามคำสั่ง SQL ครับ
« เมื่อ: กันยายน 16, 2008, 08:24:28 AM »
0
สอบถามคำสั่ง SQL ครับ

มีตาราง 2 ตารางผมต้องการดึงข้อมูลที่ตารางทั้ง 2 มีไม่เหมือนกันครับ (ใช้ an เป็น keyid ครับ) เช่น ตารางที่ 1 และ 2 มี AN 510000222 เหมือนกันก็ไม่ต้องดึงมาแสดง เพราะต้องการ AN ที่ทั้ง 2 ตารางไม่มีเหมือนกันครับ   ;D
รพ.เสิงสาง จ.นครราชสีมา  (ขนาด 30 เตียง)  Server IBM eServer xSeries 226 
CPU Xeon 3.0 GHz.  SISC-HD 73 Gb. X 2  ECC-Ram 512 Mb. X 2
ขึ้นระบบโดยทีม BMS เดือน เมษายน 2550
OS CentOS 5.1 MySQL 5.1.23-rc  HosXP V.3.51.9.23 เมื่อ 25 กย. 51
ss-hospital@hotmail.com   >>>   http://ss-hospital.no-ip.org/

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: สอบถามคำสั่ง SQL ครับ
« ตอบกลับ #1 เมื่อ: กันยายน 16, 2008, 08:56:24 AM »
0
โค๊ด: SQL
  1. SELECT * FROM table1
  2. WHERE an NOT IN (SELECT an FROM table2)
  3.  

ลองดูครับ

 ;D ;D ;D
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ sshpt

  • Sr. Member
  • ****
  • กระทู้: 446
  • Respect: 0
    • ดูรายละเอียด
    • http://ss-hospital.no-ip.org/
Re: สอบถามคำสั่ง SQL ครับ
« ตอบกลับ #2 เมื่อ: กันยายน 16, 2008, 09:23:13 AM »
0
คำสั่งนี้คือ 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 เปอร์เซ็นต์ครับ
รพ.เสิงสาง จ.นครราชสีมา  (ขนาด 30 เตียง)  Server IBM eServer xSeries 226 
CPU Xeon 3.0 GHz.  SISC-HD 73 Gb. X 2  ECC-Ram 512 Mb. X 2
ขึ้นระบบโดยทีม BMS เดือน เมษายน 2550
OS CentOS 5.1 MySQL 5.1.23-rc  HosXP V.3.51.9.23 เมื่อ 25 กย. 51
ss-hospital@hotmail.com   >>>   http://ss-hospital.no-ip.org/

ออฟไลน์ sshpt

  • Sr. Member
  • ****
  • กระทู้: 446
  • Respect: 0
    • ดูรายละเอียด
    • http://ss-hospital.no-ip.org/
Re: สอบถามคำสั่ง SQL ครับ
« ตอบกลับ #3 เมื่อ: กันยายน 16, 2008, 09:25:41 AM »
0
ขอบคุณครับ  คุณ SrWoOd   ;D ;D

ขอถามเพิ่มอีกข้อนะครับ
ผมมีไฟล์ FoxPro 2 ไฟล์ ต้องการนำข้อมูลในไฟล์ที่ 2 มาต่อท้ายข้อมูลในไฟล์ที่ 1 ต้องใช้รูปแบบคำสั่งอย่างไรครับ
« แก้ไขครั้งสุดท้าย: กันยายน 16, 2008, 09:36:14 AM โดย sshpt »
รพ.เสิงสาง จ.นครราชสีมา  (ขนาด 30 เตียง)  Server IBM eServer xSeries 226 
CPU Xeon 3.0 GHz.  SISC-HD 73 Gb. X 2  ECC-Ram 512 Mb. X 2
ขึ้นระบบโดยทีม BMS เดือน เมษายน 2550
OS CentOS 5.1 MySQL 5.1.23-rc  HosXP V.3.51.9.23 เมื่อ 25 กย. 51
ss-hospital@hotmail.com   >>>   http://ss-hospital.no-ip.org/

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: สอบถามคำสั่ง SQL ครับ
« ตอบกลับ #4 เมื่อ: กันยายน 16, 2008, 11:31:02 AM »
0
ใช้ใน 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
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

doramon

  • บุคคลทั่วไป
Re: สอบถามคำสั่ง SQL ครับ
« ตอบกลับ #5 เมื่อ: กันยายน 16, 2008, 11:41:47 AM »
0
ใช้ใน 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  ต้องโครงสร้างเหมือนกัน