|
|
|
ต้องการ explode ข้อความจากฐานข้อมูล แล้วไปเลขไปเทียบอีกตาราง |
|
|
|
|
|
|
|
ON tbl_borrow_logs.nb_selected = tbl_machine.machine_id
บันทัดบน ดูชนิดตัวแปรแล้วไม่น่าเอามาเปรียบเทียบกัน
ที่ได้มา เพราะตัวเปรียบเทียบตัวหน้าเป็นชนิดตัวเลข ตัวแปรหลังเป็นขนิดอักษร เลยถูกแปลงเป็นเลข ได้เฉพาะค่า 2
จาก 2-1-16-17 เวลาแปลงเป็นตัวเลขจะได้แค่ 2 เท่านั้น -1-16-17 ถูกตัดทิ้ง
ให้แก้เป็น
Code (SQL)
ON tbl_borrow_logs.concat('-',nb_selected,'-') = concat('%-',tbl_machine.machine_id,'-%')
และการใช้คำสั่ง on โดยไม่มีการใช้ condition อื่นมาควบคุม คงได้รายการที่ซ้ำซ้อน นอกเหนื่อจากความต้องการแน่นอน
|
|
|
|
|
Date :
2016-04-05 19:05:35 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากรู้คำตอบอะ
|
|
|
|
|
Date :
2016-04-06 15:20:51 |
By :
littlebeer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมพิมพ์ผิดตำแหน่ง ดูตัวอย่างอันหลังเอา สังเกตุ วิเคราะห์ เอาหน่อย
|
|
|
|
|
Date :
2016-04-06 20:05:30 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|