▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
การพัฒนาซอฟต์แวร์
การพัฒนา Web Application
วิทยาศาสตร์คอมพิวเตอร์
บริษัทไอที
[การเขียนโปรแกรม][SQL] รบกวนสอบถาม best practice ในการ handle กรณี query แล้วไม่พบข้อมูล
select a.something from tableA a
where a.code = (select b.code from tableB b where b.status='Active')
โดย a.code และ b.code เป็น string length=5
การที่ไม่พบข้อมูลที่เกิดขึ้น เนื่องมาจาก a.code และ b.code มีค่าดังนี้
a.code = "AA01 " และ b.code = "AA01"
คำถาม : กรณีนี้ควรแก้ไขอย่างไรดีครับระหว่าง
1. แก้ไข query เป็นดังนี้
select a.something from tableA a
where trim(a.code) = (select b.code from tableB b where b.someCol='someValue')
2. update ข้อมูล a.code ให้มีค่า = "AA01"
และการเลือกแก้ไขในแต่ละวิธีมีข้อดีข้อเสียต่างกันอย่างไร?
ขอบคุณล่วงหน้าสำหรับคำตอบครับ