Page 29 - sql_ebook_codingthailand
P. 29

25



                   ผลลัพธ์ตัวอย่างที  14

                       hours         Workdate

                         7         2010-04-20

                         5         2010-04-25
                   หมายเหตุ รูปแบบวันที ที ใช้ในคําสั ง BETWEEN อาจเปลี ยนแปลงได้ตามแต่ละ DBMS นั นๆในที นี

                   เราอ้างอิงจาก MySQL


                          ในการเรียกดูข้อมูลนั นบางครั งหากเราต้องการที จะเรียงลําดับข้อมูลที เป็นตัวอักษรหรือ

                   ตัวเลข เราสามารถใช้คําสั ง ORDER BY เพื อเรียงลําดับข้อมูลได้ โดยแบ่งเป็น 2 ลักษณะดังนี

                          1.  ORDER BY ASC เป็นการเรียงลําดับข้อมูลจากน้อยไปมาก
                          2.  ORDER BY DESC เป็นการเรียงลําดับข้อมูลจากมากไปน้อย



                   ตัวอย่างที  15 แสดงชื อบริษัท และเบอร์โทรติดต่อตัวแทนลูกค้า โดยเรียงลําดับชื อบริษัทจากมากไป

                   น้อย

                   SELECT *
                   FROM client

                   ORDER BY name DESC

                   ผลลัพธ์ตัวอย่างที  15
                           Name            contactNumber

                   Imperial Industry         02-3456789

                   ABC Company Limited       02-1234567

                   หมายเหตุ หากต้องการเรียงลําดับจากน้อยไปมากให้เปลี ยนจาก DESC เป็น ASC แต่โดยปกติเรา

                   อาจไม่จําเป็นต้องใช้คําสั ง ORDER BY ASC ก็ได้เพราะเมื อเรารันคําสั ง ข้อมูลก็จะเรียงจากน้อยไป
                   มากโดยอัตโนมัติอยู่แล้ว



                   สรุปท้ายบท
                          คําสั ง SELECT เป็นคําสั งในการแสดงหรือเรียกดู (Query) ข้อมูลจากตารางฐานข้อมูล โดย

                   เราสามารถใส่เงื อนไขเพื อเป็นการกรองข้อมูล ว่าเราต้องการข้อมูลฟิลด์ใด แถวใดบ้าง ทําให้เราได้

                   ข้อมูลตรงความต้องการ นอกจากนั นยังมีตัวดําเนินการต่างๆ ที เพิ มเข้ามา ทําให้สามารถเรียกดู
                   ข้อมูลที ซับซ้อน และมีประสิทธิภาพมากขึ นด้วย








                                               เรียนเขียนโปรแกรมฟรี กับโค้ชเอก ได้ที  www.codingthailand.com
   24   25   26   27   28   29   30   31   32   33   34