Search this site
Embedded Files
Tipsukon
  • Home
  • การจัดการฐานข้อมูลเบื้องต้น
  • Blockly Programming
    • 1-รู้จัก Micro bit
    • 2-การเขียน Code Micro:bit
    • 3-ชุดคำสั่ง Micro:bit
  • พื้นฐานการเขียนโปรแกรม ม.3
  • เทคโนโลยี 1 ม.4
Tipsukon
  • Home
  • การจัดการฐานข้อมูลเบื้องต้น
  • Blockly Programming
    • 1-รู้จัก Micro bit
    • 2-การเขียน Code Micro:bit
    • 3-ชุดคำสั่ง Micro:bit
  • พื้นฐานการเขียนโปรแกรม ม.3
  • เทคโนโลยี 1 ม.4
  • More
    • Home
    • การจัดการฐานข้อมูลเบื้องต้น
    • Blockly Programming
      • 1-รู้จัก Micro bit
      • 2-การเขียน Code Micro:bit
      • 3-ชุดคำสั่ง Micro:bit
    • พื้นฐานการเขียนโปรแกรม ม.3
    • เทคโนโลยี 1 ม.4

หน้า 1 

คำสั่งที่ 1 select * from 

คำสั่งที่ 2 select column

คำสั่งที่ 3 select where

คำสั่งที่ 4 select and , or

หน้า 2

คำสั่งที่ 5 select between

คำสั่งที่ 6 select distinct

คำสั่งที 7 select order by

หน้า 3

คำสั่งที่ 8 select Like

คำสั่งที่ 9 select IN

คำสั่งที่ 10 select Count(*)

คำสั่งที่ 11 select Group By 

5. SQL BETWEEN Operator

       คำสั่ง between คือ คำสั่งสำหรับการค้นหาข้อมูลที่มีค่าระหว่าง “ค่าเริ่มต้น”และ “สิ้นสุด” เช่น ต้องการค้นหาข้อมูลจากตาราง TbEmployee เพื่อหาพนักงานที่มีคอลัมน์ passcode อยู่ระหว่าง 610_12 ถึง 611_18

//SELECT * FROM TbEmployee WHERE passcode BETWEEN '610_12' AND '611_18'//

ผลลัพธ์ แสดงข้อมูลพนักงานที่อยู่ในตาราง TbEmployee ที่มีคอลัมน์ passcode อยู่ระหว่าง 610_12 ถึง 611_18 เท่านั้น

เพิ่มเติม นอกจากนี้ยังสามารถกำหนดเงื่อนไขเพิ่มเติมได้ เพื่อให้ได้ข้อมูลที่ตรงกับความต้องการมากขึ้น เช่น ต้องการค้นหาข้อมูลจากตาราง TbEmployee เพื่อหาพนักงานที่มีคอลัมน์ passcode อยู่ระหว่าง 610_12 ถึง 611_18 และมีคอลัมน์ role เป็น programmer เท่านั้น

//SELECT * FROM TbEmployee WHERE passcode BETWEEN '610_12' AND '611_18' AND role = 'programmer'//

ผลลัพธ์ แสดงข้อมูลพนักงานที่อยู่ในตาราง TbEmployee ที่มีคอลัมน์ passcode อยู่ระหว่าง 610_12 ถึง 611_18 และมีคอลัมน์ role เป็น programmer เท่านั้น

6. SQL SELECT DISTINCT Syntax

DISTINCT คือ คำสั่งสำหรับแสดงข้อมูลที่ไม่ซ้ำกันโดยถ้าหากมีข้อมูลที่ซ้ำกันจะแสดงเพียง Recordsเดียว เช่น ต้องการทราบว่าในตาราง TbEmployee คอลัมน์ role มีหน้าที่อะไรบ้าง 

//SELECT DISTINCT role FROM TbEmployee//

ผลลัพธ์ แสดงข้อมูลหน้าที่ในคอลัมน์ role ทั้งหมดที่มีข้อมูลไม่ซ้ำกัน (เนื่องจากข้อมูลที่ซ้ำกันจะแสดงแค่ครั้งเดียว) 

7. SQL ORDER BY Syntax

ORDER BY คือ คำสั่งสำหรับการเรียงลำดับข้อมูลคอลัมน์(Column) ที่เลือก โดยสามารถกำหนดการเรียงลำดับ(sort) ได้ 2 รูปแบบ คือ

          1. แบบ desc (descending) คือ การเรียงลำดับจากมากไปน้อย

          2. แบบ asc (ascending) คือ การเรียบลำดับจากน้อยไปมาก

***แต่หากไม่กำหนดรูปแบบค่าเริ่มต้นจะเรียงแบบ asc (ascending)***

    7.1 แบบ desc (descending) เป็นการเรียงลำดับจากมากไปน้อย เช่น ต้องการแสดงข้อมูลชื่อพนักงานโดยเรียบลำดับจาก มากไปหาน้อย

//SELECT * FROM TbEmployee ORDER BY firstname DESC//

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

7.2 แบบ asc (ascending) เป็นการเรียบลำดับจากน้อยไปมาก เช่น ต้องการแสดงข้อมูลชื่อพนักงานโดยเรียบลำดับจาก น้อยไปหามาก

//SELECT * FROM TbEmployee ORDER BY firstname ASC//

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

แบบทดสอบ การใช้งานคำสั่ง SELECT

ลิงค์ https://boon.itgreen.co.th/SQL/SQLRAW

จัดทำโดย

นางสาวทิพย์สุคนธ์ พันธ์กิ่ง (ครูกั้ง) 

กลุ่มสาระวิทยาศาสตร์และเทคโนโลยี (คอมพิวเตอร์)

โรงเรียนบุญวัฒนา สำนักงานเขตพื้นที่การศึกษามัธยมศึกษานครราชสีมา

Report abuse
Page details
Page updated
Report abuse