BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: A ROON CHAI ที่ ตุลาคม 03, 2011, 11:38:50 AM

หัวข้อ: ขอคำสั่งเอาเครื่องหมายคอมม่าออก
เริ่มหัวข้อโดย: A ROON CHAI ที่ ตุลาคม 03, 2011, 11:38:50 AM
ขอคำสั่ง SQL เอาเครื่องหมายคอมม่าออกจากค่า lab_order_result ของตาราง lab_order หน่อยครับ

คือต้องการเปลี่ยนรูปแบบการบันทึกข้อมูล LAB ใหม่ โดยไม่ให้ใส่เครื่องหมายคอมม่าครับ

และต้องการเปลี่ยนข้อมูลเก่าที่ใส่คอมม่าไว้ โดยเอาเครื่องหมายคอมม่าออก จะใช้คำสั่งอย่างไรครับ
หัวข้อ: Re: ขอคำสั่งเอาเครื่องหมายคอมม่าออก
เริ่มหัวข้อโดย: pop_hosxp ที่ ตุลาคม 03, 2011, 11:54:09 AM
น่าจะใช้คำสั่ง replace ครับ เช่น UPDATE  TableName  SET  FieldName = REPLACE( FieldName ,'คำที่ค้นหา','คำที่เอามาแทน' )
หัวข้อ: Re: ขอคำสั่งเอาเครื่องหมายคอมม่าออก
เริ่มหัวข้อโดย: nuttavut ที่ ตุลาคม 03, 2011, 12:08:46 PM
ขอคำสั่ง SQL เอาเครื่องหมายคอมม่าออกจากค่า lab_order_result ของตาราง lab_order หน่อยครับ

คือต้องการเปลี่ยนรูปแบบการบันทึกข้อมูล LAB ใหม่ โดยไม่ให้ใส่เครื่องหมายคอมม่าครับ

และต้องการเปลี่ยนข้อมูลเก่าที่ใส่คอมม่าไว้ โดยเอาเครื่องหมายคอมม่าออก จะใช้คำสั่งอย่างไรครับ

ใช้ คำสั่ง คำสั่ง REPLACE แทนที่ตัวอักษรด้วยค่าที่ต้องการครับ เช่น

         SELECT REPLACE("123456789", "56", "M") as dd ค่าที่ได้คือ 1234M789 ครับ เพราะผมแทนที่ 56 ด้วย M ครับ

ex ]ลองดูแบบนี้ (คำเตือน ทดสอบจากฐานสำรองดูก่อนนะครับ   ;D ;D)

UPDATE lab_order SET lab_order_result = REPLACE(lab_order_result , '\,', '');

ศึกษาเพิ่มเติมจากที่นี่ http://stackoverflow.com/questions/7917/remove-quotes-and-commas-from-a-string-in-mysql


หัวข้อ: Re: ขอคำสั่งเอาเครื่องหมายคอมม่าออก
เริ่มหัวข้อโดย: A ROON CHAI ที่ ตุลาคม 03, 2011, 13:43:11 PM
ขอบคุณ อ.pop_hosxp และ อ.nuttavut มากครับ