.::www.Chayoo.in.th::.

 ลืมรหัสผ่าน
 สมัครสมาชิก
ค้นหา
ดู: 1174|ตอบกลับ: 4

คำสั่ง ORDER BY เป็นคำสั่งที่ใช้สำหรับจัดเรียงข้อมูลที่ดึงออกจากฐานข้อมูล

  [คัดลอกลิงก์]
คำสั่ง ORDER BY เป็นคำสั่งที่ใช้สำหรับจัดเรียงข้อมูลที่ดึงออกจากฐานข้อมูล การจัดเรียงสามารถทำได้ทั้งจากน้อยไปหามาก และจากมากไปหาน้อย โดยค่าดีฟอลต์อยู่ที่เรียงจากน้อยไปหามาก ได้ทั้งตัวเลขและตัวหนังสือ
ไวยากรณ์
  1. SELECT column_name(s)
  2. FROM TABLE_NAME

  3. ORDER BY column_name(s) ASC|DESC
คัดลอกไปที่คลิปบอร์ด
ตัวอย่างดึงข้อมูลเรียงจากน้อยไปหามาก
  1. SELECT *
  2. FROM administrator
  3. ORDER BY administrator_name
คัดลอกไปที่คลิปบอร์ด
ดึงข้อมูลจากตาราง administrator โดยเรียงลำดับผลลัพธ์ตามฟิลด์ administrator_name ชื่อผู้ดูแลระบบ น้อยไปหามาก
จะเห็นว่าเราไม่ต้องระบุคีย์เวิร์ด ASC หลัง ORDER BY ก็ได้ เพราะค่าดีฟอลต์มันอยู่ที่ ASC อยู่แล้ว
ตัวอย่างดึงข้อมูลเรียงจากน้อยไปหามาก


  1. SELECT *
  2. FROM administrator
  3. ORDER BY administrator_name ASC
คัดลอกไปที่คลิปบอร์ด



ให้ผลลัพธ์เดียวกับคำสั่งด้านบน
ดึงข้อมูลจากตาราง administrator โดยเรียงลำดับผลลัพธ์ตามฟิลด์ administrator_name ชื่อผู้ดูแลระบบ น้อยไปหามาก
ตัวอย่างดึงข้อมูลเรียงจากมากไปหาน้อย

  1. SELECT *
  2. FROM administrator
  3. ORDER BY administrator_name DESC
คัดลอกไปที่คลิปบอร์ด



ดึงข้อมูลจากตาราง administrator โดยเรียงลำดับผลลัพธ์ตามฟิลด์ administrator_name ชื่อผู้ดูแลระบบ มากไปหาน้อย

ASC นั้นย่อมาจาก Ascending
DESC นั้นย่อมาจาก Descending

สิ่งหนึ่งที่อยากจะบอกไว้ทิ้งท้ายก็คือ ภาษา SQL นั้นจะไม่สนใจเรื่องอักษรตัวเล็ก-ตัวใหญ่ DESC จะมีความหมายเหมือนกับเขียน desc

ถึงแม้ว่าท่านเขียนโปรแกรมติดต่อฐานข้อมูลด้วยภาษา PHP ที่มันให้ความสำคัญกับตัวเล็กตัวใหญ่ แต่ในคำสั่ง SQL ก็ไม่ต้องสนใจตัวเล็กตัวใหญ่
  1. SELECT *
  2. FROM administrator
  3. ORDER BY administrator_name ASC

คัดลอกไปที่คลิปบอร์ด

// เขียนอย่างนี้ก็ได้เหมือนกัน

  1. SELECT *
  2. FROM administrator
  3. ORDER BY administrator_name ASC

คัดลอกไปที่คลิปบอร์ด

แต่ขอแนะนำว่า ให้เขียน SQL ด้วยอักษรตัวใหญ่ทั้งหมด เพื่อง่ายในการอ่าน ก็ลองดูจากตัวอย่างด้านบนละกัน แบบไหนอ่านง่ายกว่า


บทความน่าสนใจ

SQL ORDER BY Keyword
SQL COUNT() function
mySQL กับค่า NULL
การเรียงลำดับโดยใช้ASC และDESC ให้ถูกใจเรา
SQL order by ให้ถูกใจเจ้านาย


โพสต์ 2012-10-8 02:02:19 | ดูโพสต์ทั้งหมด
อยากรู้วิธีดึงข้อมูลตารางใน pre_common_member ของ discuz ออกมาใช้งานอะคับ สามารถทำได้ป่าวอ่านาย??
 เจ้าของ| โพสต์ 2012-10-8 04:45:07 | ดูโพสต์ทั้งหมด
ได้สิคราบบบบบบบบบ
โพสต์ 2012-10-8 08:38:20 | ดูโพสต์ทั้งหมด
ต้นฉบับโพสต์โดย admin เมื่อ 2012-10-8 04:45
ได้สิคราบบบบบบบบบ

เขียนโค้ดไงหรอคร๊าบบบบบบบบบบบบบบบบบบ สอนหน่อยได้ม๊าาาาาาาาา
 เจ้าของ| โพสต์ 2012-10-10 00:49:49 | ดูโพสต์ทั้งหมด
อันนี้ก็เเล้วเเต่การออกเเบบน่ะ เรียกทั้งหมด เรียกบางตัว เเล้วเเต่เราเลยลองหาฟังชั่นใด้ที่ google
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

ประวัติการแบน|Mobile|รูปแบบข้อความล้วน|www.Chayoo.in.th

GMT+8, 2020-7-6 14:31 , Processed in 0.036292 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 R20180101, Rev.59

© 2001-2017 Comsenz Inc.

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้