วันอาทิตย์ที่ 14 ธันวาคม พ.ศ. 2557

การสืบค้นข้อมูล หรือการดูข้อมูล ORDER BY เรียงลำดับข้อมูล การจัดกลุ่มข้อมูล

การสืบค้นข้อมูล หรือการดูข้อมูล

 SELECT <สิ่งที่ต้องการ>

 FROM   <ชื่อtable>

 WHERE <เงื่อนไขอื่นๆ>

เช่นต้องการชื่อของข้อมูลในตาราง human ที่มีมีเพศชาย

 SELECT name

 FROM   human

 WHERE sex = ‘M’; 

ต้องการดูข้อมูลทั้งหมดในตาราง human [* คือทั้งหมด]
 SELECT *
 FROM   human;
ซึ่งการกำหนดเงื่อนไขนั้นเราสามารถใช้ตัวแปรทางคณิตศาสตร์ตรรกะ มาช่วยได้เช่น
 AND และ
 OR หรือ
 < น้อยกว่า
 > มากกว่า
 <= น้อยกว่าหรือเท่ากับ
 >= มากกว่าหรือเท่ากับ
 <> ไม่เท่ากับ
 UNION การนำ ตารางมาเชื่อมต่อกันตัดตัวซ้ำ
 UNION ALL การนำ ตารางมาเชื่อมกันโดยไม่ตัดตัวซ้ำ
 INTERSECT ข้อมูลที่ซ้ำกัน
DISTINCT คือการตัดตัวที่ซ้ำกันออก

เช่น SELECT DISTINCT sex

 FROM   human;

ORDER BY เรียงลำดับข้อมูล การจัดกลุ่มข้อมูล
เรียงลำดับจากมากไปน้อย (descending order)

เช่น SELECT *

 FROM   human

 ORDER BY name;

เรียงลำดับจากน้อยไปมาก (descending order)

เช่น SELECT *

 FROM   human

 ORDER BY name DESC;

ถ้าต้องการมากกว่าอันนึงก็ย่อมได้

เช่น SELECT *

 FROM   human

 ORDER BY name , sex DESC ;

แบบนี้จะจัดตามชื่อแบบ ascending ก่อนแล้วจะมาจัดเพศแบบ descending ทีหลัง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น