BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: white ที่ กันยายน 11, 2008, 03:17:43 AM

หัวข้อ: icd_codemap ไม่ขึ้นชื่อที่มี '
เริ่มหัวข้อโดย: white ที่ กันยายน 11, 2008, 03:17:43 AM
สอบถาม + แจ้งให้ทราบ ถ้าเป็นเหมือนกัน
ถ้าชื่อ code ใน icd_codemap มี" ' " อยู่ในชื่อ เช่น Grave's disease
ทำให้เลือก code นั้นแล้วไม่ได้รหัสวินิจฉัยครับ

เป็นเหมือนกันไหมครับ ;D
หัวข้อ: Re: icd_codemap ไม่ขึ้นชื่อที่มี '
เริ่มหัวข้อโดย: yord ที่ กันยายน 11, 2008, 05:42:05 AM
เป็นเหมือนกันครับ ยืนยันอีกคน ???
หัวข้อ: Re: icd_codemap ไม่ขึ้นชื่อที่มี '
เริ่มหัวข้อโดย: SrWooD ที่ กันยายน 11, 2008, 10:30:12 AM
' อักษรต้องห้ามของ MySQL ครับ

ควรหลีกเลี่ยงครับ

 ;D ;D ;D
หัวข้อ: Re: icd_codemap ไม่ขึ้นชื่อที่มี '
เริ่มหัวข้อโดย: white ที่ กันยายน 11, 2008, 11:00:10 AM
' อักษรต้องห้ามของ MySQL ครับ

ควรหลีกเลี่ยงครับ

 ;D ;D ;D

คือ icd_codemap ที่มาตั้งแต่แรกมี การใช้  ' อยู่หลายตัวครับ
เลยบอกต่อ
ไม่ทราบว่ารออาจารย์แก้ที่โปรแกรม หรือ ใช้ Query ให้ replace ' ' ' ด้วย  ' '
(เขียน query ไม่เป็นครับ 555)
หัวข้อ: Re: icd_codemap ไม่ขึ้นชื่อที่มี '
เริ่มหัวข้อโดย: SrWooD ที่ กันยายน 11, 2008, 14:56:59 PM
ผมใช้แบบนี้ครับ

\'

เช่น

โค๊ด: SQL
  1. SELECT * FROM icd_codemap
  2. WHERE code LIKE '%\'%'
  3.  

ถ้าต้องการ replace ก็แบบนี้ครับ

โค๊ด: SQL
  1. UPDATE icd_codemap SET code=REPLACE(code,'\'','')
  2. WHERE code LIKE '%\'%'
  3.  

ลองดูครับ

 ;D ;D ;D