field type เป็น varchar ใช้คำสั่ง order by ใน sql อย่างไร HomeForumfield type เป็น varchar ใช้คำสั่ง order by ใน sql อย่างไร Rakpat ลักษณะข้อมูล 1/2551 2/2551 3/2551 1/2552 2/2552 3/2552 จะเรียงให้ออกมาในลักษณะนี้ 3/2552 2/2552 1/2552 3/2551 2/2551 1/2551 ใช้ ORDER BY xxx DESC ; ผลลัพธ์ก้อไม่ได้ตามที่ต้องการ แล้วถ้าจะเรียงลำดับ 2 ฟิลด์ ได้ไหม อย่าง ORDER BY xxx1,xxx2 DESC ; รบกวนด้วยค่ะ ขอบคุณค่ะ กรกฎ วิริยะ แบบนี้เรียงไม่ได้ครับ การเรียงลำดับของ varchar จะเรียงตาม ตัวอักษร ข้อความ ถึงแม้ข้อความนั้นๆจะเป็นตัวเลข การเรียงลำดับสามารถเรียงลำดับได้ มากว่า 1 ฟิลด์ แยกกัน และ คนละวิธีได้ด้วย เช่น ORDER BY id DESC, name ASC Rakpat ขอบคุณค่ะ จะลองทำดูก่อนน่ะค่ะ ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
การเรียงลำดับสามารถเรียงลำดับได้ มากว่า 1 ฟิลด์ แยกกัน และ คนละวิธีได้ด้วย เช่น
ORDER BY id DESC, name ASC