สอบถามปัญหา MySQL ครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามปัญหา MySQL ครับ
สอบถามปัญหา MySQL ครับ
สมมติผมต้องการค้าหาข้อมูล รายชื่อผู้หางาน สาขากฎหมายและผู้ที่หางานทุกสาขา จาก Database โดย database เก็บข้อมูลแบบ กฎหมาย = '1' และ หากสมัครทุกตำแหน่งงานจะเก็บเป็น '1,2,3,4,5,6,7,8,9,10'
หากผมต้องการแสดงข้อมูลของ ผู้หางานสาขากฎหมายก่อนแล้วค่อยแสดง ผู้หางานทุกสาขา จะต้องเขียนอย่างไรครับให้ออกมาครั้งเดียวเลย
ขอบคุณครับ

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
ขึ้นกับรูปแบบชุดข้อมูลที่ เก็บ ถ้าข้อมูลที่เก็บ มีเพียงแค่ 2 รูปแบบ
1.สมัครตำแหน่งงานเดียว
2.สมัครทุกตำแหน่งงาน
สามารถแสดง ได้ดังนี้
1 | SELECT * FROM table WHERE field like '%1%' ORDER BY length(field) |
ข้อแนะนำ การเก็บในลักษณะ 1,2,3,4....... อาจเจอปัญหา ในการค้นหา
ลองเก็บในลักษระดังนี้ #1,#2,#3,#4, ..........
1 | SELECT * FROM table WHERE field like '%#1,%' ORDER BY length(field) |

ขอบคุณทุกการสนับสนุน
![]()