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

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามปัญหา MySQL ครับ

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

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

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

ขอบคุณครับ



Claw 115.87.109.xxx 21-01-2011 15:40:26

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

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


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


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 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 183.89.214.xxx 21-01-2011






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ