SELECT <ฟิลด์> FROM <ชื่อตาราง>;
ยกตัวอย่างการใช้งาน :
Select std_id, std_name From student;
ตัวอย่างนี้จะเป็นการเลือกดูแบบกำหนดเงื่อนไขตามรายชื่อฟิลด์ คือต้องการเลือกดูข้อมูลรหัสนักศึกษา กับชื่อนักศึกษา ทั้งหมด
หากต้องการเรียกดูทั้งหมดแบบไม่กำหนดเงื่อนไขใด ๆ ก็ใช้แบบนี้ได้ครับ
Select * from student;
Select........ Order By
หาก ต้องการเรียกดูแบบเรียงลำดับตามเงื่อนไขที่เราต้องการ เช่น เรียงลำดับจากรหัสนักศึกษาจากน้อยไปหามาก หรือจากมากไปหาน้อย ก็สามารถทำได้เช่นกัน ดังนี้
Select * from student Order By std_id; // เรียกดูทั้งหมดโดยเรียงลำดับตามรหัสนักศึกษา จากน้อยไปมาก หรืออีกแบบนึง
Select * from student Order By std_id ASC; // การใส่ ASC หรือไม่ใส่จะมีค่าเท่ากัน คือ เรียงลำดับจากน้อยไปมาก นั่นเองครับ
แล้วถ้าหากจะเรียงลำดับจากมากไปหาน้อยหล่ะ ทำไง ก็ตามนี้เลย
Select * from student Order By std_id DESC; // แค่ใส่ DESC ไว้หลังฟิล์ดที่ต้องการ ก็ได้แล้ว
******************************************************************************************************************************************
Select .........Where.....Like....
ตามด้วยการเลือกดูแบบกำหนดเงื่อนไข อีกแบบนึง
Select * from student Where std_id='25540001'; // เรียกดูข้อมูลทั้งหมด (ทุกฟิล์ด) ของนักศึกษารหัส 25540001
แล้วถ้าอยากจะดูนักศึกษาปี 2554 ทั้งหมดต้องทำไง
// เรียกดูข้อมูลทั้งหมด (ทุกฟิล์ด) ของนักศึกษาที่มีรหัส 2554 หรือนักศึกษาที่เข้าเรียนปี 2554
Select * from student Where std_id like '%2554%'; //แบบแรก ไม่สนใจตำแหน่งของ 2554 ว่าจะอยู่ตำแหน่งใด
Select * from student Where std_id like '2554%'; //แบบที่สอง เรียกดูจากตำแหน่งแรกสุดว่ามี 2554 ประกอบอยู่ด้วยไหม
Select * from student Where std_id like '%2554'; //แบบที่สอง เรียกดูจากตำแหน่งสุดท้ายว่ามี 2554 ประกอบอยู่ด้วยไหม
หากต้องการเลือกดูข้อมูลของนักศึกษาที่ในชื่อ มี "ก" ก็ใช้คำสั่งนี้
Select * from student Where std_name like '%ก%';
หากต้องการเลือกดูข้อมูลของนักศึกษาที่ชื่อขึ้นต้นด้วย "ก" ก็ใช้คำสั่งนี้
Select * from student Where std_name like 'ก%';
หากต้องการเลือกดูข้อมูลของนักศึกษาที่ชื่อลงท้ายด้วย "ก" ก็ใช้คำสั่งนี้
Select * from student Where std_name like '%ก';
การใช้คำสั่ง SQL select from where like order by ที่จำเป็นต้องใช้และใช้บ่อย
Moderator: mindphp
-
- PHP Sr. Member
- โพสต์: 82
- ลงทะเบียนเมื่อ: 20/06/2017 2:03 pm
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41384
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: การใช้คำสั่ง SQL select from where like order by ที่จำเป็นต้องใช้และใช้บ่อย
หมวด แชร์ความรู้ SQL ดูเพิ่มเติมได้ที่นี่
https://www.mindphp.com/forums/viewforum.php?f=74
https://www.mindphp.com/forums/viewforum.php?f=74
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ สอบถามการใช้คำสั่ง ORDER BY ของ phpBB ตอน SELECT ข้อมูล
โดย AePongsak » 21/06/2017 1:51 pm » ใน Programming - PHP - 4 ตอบกลับ
- 1193 แสดง
-
โพสต์ล่าสุด โดย AePongsak
21/06/2017 2:12 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 88