PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

เกี่ยวกับการ order by string ครับ

เกี่ยวกับการ order by string ครับ
ผมต้องการ order by ชุด varchar ครับ เช่น

1/56 
2/57
3/57
1/57
55/58
121/58
40/58

เป็นต้น

มีแนวทางยังไงบ้างครับ ตอนนี้ดู cast convert นู้นนี้นั่น มึนไปหมดครับ

โดย:  Languorous001 IP: 202.12.73.xxx วันที่: 08-10-2015 เวลา: 15:47:26

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

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


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


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 4
ตามอย่างอะครับ sql มีฟังชั่นที่นับจาก 2 ตัวหลังมา order by ได้รึป่าวครับ เพราะ 2 ตัวหลังเป็น เลข พ.ศ. ครับ

โดย:  Languorous001 IP: 202.12.73.xxx วันที่: 11-10-2015 เวลา: 13:31:32
 ความคิดเห็นที่ 3
หาคำสั่ง sql ที่เป็นฟังก์ชั่น เพื่อลบเครื่องหมาย / ออก แล้วเรียงตามเงื่อนไขที่ต้องการ เช่นถ้าแปลงเป็น int เรียง มากไปน้อย หรือน้อยไปมาก แต่ถ้าเป็นตัวเลข varchar จะเทียบตัวต่อตัว เช่น 200 กับ 21 น้อยไปมากจะเป็น 200 แล้วก็ 21 หากต้องการนอกเหนือขอบเขต ต้องสร้างและกำหนดฟิลด์ order by เอง

โดย:  Ninenik IP: 1.46.160.xxx วันที่: 08-10-2015
 ความคิดเห็นที่ 2
คือผมต้องการให้มันเรียงกันน่ะครับ

1/56 
2/57
3/57
1/57
55/58
121/58
40/58

เป็น

121/58
55/58
40/58
1/57
2/57
3/57
1/56

ตอนนี้ปัญหาคือ order by แล้วมันเรียงไม่ได้ตามที่ต้องการครับ


โดย:  Languorous001 IP: 202.12.73.xxx วันที่: 08-10-2015 เวลา: 17:23:35
 ความคิดเห็นที่ 1
  ถ้าเป็นเป็น vachar อยู่แล้วก็ order by ปกติไม่ใช่หรอ

โดย:  Ninenik IP: 180.183.43.xxx วันที่: 08-10-2015