PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

สอบถามปัญหา MySQL ครับ

สอบถามปัญหา MySQL ครับ

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

หากผมต้องการแสดงข้อมูลของ ผู้หางานสาขากฎหมายก่อนแล้วค่อยแสดง ผู้หางานทุกสาขา จะต้องเขียนอย่างไรครับให้ออกมาครั้งเดียวเลย

ขอบคุณครับ



โดย:  Claw IP: 115.87.109.xxx วันที่: 21-01-2011 เวลา: 15:40:26

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 1

 ขึ้นกับรูปแบบชุดข้อมูลที่ เก็บ ถ้าข้อมูลที่เก็บ มีเพียงแค่ 2 รูปแบบ

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


โดย:  Ninenik IP: 183.89.214.xxx วันที่: 21-01-2011