BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: Apiruk_Jbhos ที่ มกราคม 29, 2010, 01:58:36 AM

หัวข้อ: อยากถาม Code Select หน่อยครับ
เริ่มหัวข้อโดย: Apiruk_Jbhos ที่ มกราคม 29, 2010, 01:58:36 AM
สวัสดีครับ พอดีไม่เข้าใจว่าจะเขียน อย่างไงดีครับ ไม่ค่อยได้เขียนนาน
คือ สมมุติ มี 2 ตาราง
ตารางที่ 1 มี 1000 HN
ตารางที่ 2 มี 100 HN
คือ จะดึง เอา HN ตารางที่ 1 แต่ ไม่เอาที่ซ้ำกับ ตารางที่ 2 ครับ
จะเขียน Code ประมาณไหนครับ ดูแล้ว ไม่น่ายาก แต่ คิดไม่ออก ... ตรับ
หัวข้อ: Re: อยากถาม Code Select หน่อยครับ
เริ่มหัวข้อโดย: asawincyber ที่ มกราคม 29, 2010, 07:40:51 AM
select a.*,b.*
from ตารางที่ 1 a
left outer join ตารางที่ 2 b on b.hn = a.hn
where a.hn is null

น่าจะเป็นแบบนี้หรือเปล่า ลบกวน อ.ท่านอื่นตรวจสอบให้ที

ประมาณนี้หรือเปล่าครับ ไม่แน่นใจ
select p.cid,v.hn,v.vstdate ,p.pname,p.fname,p.lname,v.pttype,t.name,v.pttypeno
from vn_stat v left outer join patient p on p.hn = v.hn
left outer join person s on s.cid = p.cid left outer join pttype t on t.pttype=v.pttype
where v.vstdate between "2010-01-14" and "2010-01-15" and s.cid is null


หัวข้อ: Re: อยากถาม Code Select หน่อยครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ มกราคม 29, 2010, 08:02:03 AM
select hn from 1 where hn not in (select hn from 2)

ลองดูครับ  ;)
หัวข้อ: Re: อยากถาม Code Select หน่อยครับ
เริ่มหัวข้อโดย: udomchok ที่ มกราคม 29, 2010, 08:52:21 AM
select hn from 1 where hn not in (select hn from 2)

ลองดูครับ  ;)
ผมใช้ประมาณของ asawincyber ครับ
ของท่าน pop_hosxp อาจจะพบปัญหากรณีที่ HN ในตาราง 2 มีมากกว่า 255 รายการครับ
(เหมือนกันที่ผมเจอปัญหาตอนทำ DuplicateCID หรือ PCU-Person-Search-1 http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6700.msg96049#msg96049)
หัวข้อ: Re: อยากถาม Code Select หน่อยครับ..
เริ่มหัวข้อโดย: Apiruk_Jbhos ที่ มกราคม 29, 2010, 12:32:05 PM
ขอบพระคุณ ทุกท่านที่กรุณาช่วยตอบนะครับ
แต่ขอถาม เพิ่มหน่อยครับ เรื่อง Insert ข้อมูลครับ
ไม่อยากตั้ง กระทู้เพิ่ม เดี๋ยวมันรกครับ
คือ การเพิ่มข้อมูล ลง Ptnote นะครับ ผมจะให้ คำสั่ง Insert นะครับ
แต่ filde ptnote มันเก็บเป็บรูปแบบ ของตัวอักษร จะใช้คำสั่ง INSERT แล้ว มันไม่มา
รูปแบบมันเก็บแบบนี้ครับ
{\rtf1\ansi\ansicpg874\deff0{\fonttbl{\f0\fnil\fcharset222{\*\fname MS Sans Serif;}Helv;}}
\viewkind4\uc1\pard\lang1033\f0\fs26 pcu  \lang1054\'a8\'cd\'c1\'ba\'d6\'a7\par
}
แต่พอลงแล้ว มันได้แค่ { หลังจากนั้นไม่มาครับ ถ้าใช้ Update แทนจะได้ไหมครับ ยังไม่ได้ลอง
แบบว่าจะ Copy ให้มันเป็นแบบเดียวกัน แค่เปลี่ยน HN เอาครับ ถ้าเราจะใช้ INsert หลาย บรรทันมันเขียน Code แบบไหนครับ เคยเห็น แต่ไม่ได้ เขียนนาน ลืมครับ เขียนแล้วมันไม่ลงซะที ถ้า บรรทัดเดียวลงได้ครับ
หัวข้อ: Re: อยากถาม Code Select หน่อยครับ..
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ มกราคม 29, 2010, 13:28:50 PM
ขอบพระคุณ ทุกท่านที่กรุณาช่วยตอบนะครับ
แต่ขอถาม เพิ่มหน่อยครับ เรื่อง Insert ข้อมูลครับ
ไม่อยากตั้ง กระทู้เพิ่ม เดี๋ยวมันรกครับ
คือ การเพิ่มข้อมูล ลง Ptnote นะครับ ผมจะให้ คำสั่ง Insert นะครับ
แต่ filde ptnote มันเก็บเป็บรูปแบบ ของตัวอักษร จะใช้คำสั่ง INSERT แล้ว มันไม่มา
รูปแบบมันเก็บแบบนี้ครับ
{\rtf1\ansi\ansicpg874\deff0{\fonttbl{\f0\fnil\fcharset222{\*\fname MS Sans Serif;}Helv;}}
\viewkind4\uc1\pard\lang1033\f0\fs26 pcu  \lang1054\'a8\'cd\'c1\'ba\'d6\'a7\par
}
แต่พอลงแล้ว มันได้แค่ { หลังจากนั้นไม่มาครับ ถ้าใช้ Update แทนจะได้ไหมครับ ยังไม่ได้ลอง
แบบว่าจะ Copy ให้มันเป็นแบบเดียวกัน แค่เปลี่ยน HN เอาครับ ถ้าเราจะใช้ INsert หลาย บรรทันมันเขียน Code แบบไหนครับ เคยเห็น แต่ไม่ได้ เขียนนาน ลืมครับ เขียนแล้วมันไม่ลงซะที ถ้า บรรทัดเดียวลงได้ครับ

ลองเปลี่น   \  เป็น  \\  ดูครับ