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 selectwhere

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

หน้า 2

คำสั่งที่ 5 selectbetween

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

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

หน้า 3

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

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

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

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

8. SQL LIKE Syntax

LIKE คือ คำสั่งค้นหาข้อความหรือตัวเลขภายในคอลัมน์(Column) ที่มีข้อมูลภายในตรงกับที่กำหนด

รูปแบบคำสั่งใช้เครื่องหมาย % (percent) เพื่อกำหนดรูปแบบในการค้นหาข้อมูล โดยสามารถกำหนดการค้นหาข้อความหรือตัวอักษรได้ 3 รูปแบบ คือ

8.1 LIKE '%??%' คือ แสดงข้อมูลที่มีตัวอักษร ?? เป็นส่วนประกอบอยู่ด้วย

//SELECT * FROM TbEmployee WHERE firstname LIKE '%th%'//

ผลลัพธ์ แสดงข้อมูลชื่อพนักงานจากตาราง TbEmployee โดยจะแสดงข้อมูลที่มีตัวอักษร th เป็นส่วนประกอบอยู่ด้วย

8.2 LIKE '?%' คือ แสดงข้อมูลที่มีตัวอักษร ? อยู่เป็นลำดับแรก

//SELECT * FROM TbEmployee WHERE firstname LIKE 'th%'//

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

8.3 LIKE '%?' คือ การแสดงข้อมูลที่มีตัวอักษร ? อยู่ลำดับสุดท้าย

//SELECT * FROM TbEmployee WHERE firstname LIKE '%th'//

ผลลัพธ์ แสดงข้อมูลชื่อพนักงานจากตาราง TbEmployee โดยจะแสดงข้อมูลที่มีตัวอักษร th อยู่ลำดับสุดท้าย

9. SQL IN Syntax

IN คือ คำสั่งในการค้นหาข้อมูลภายใน Column ที่กำหนด เช่น ต้องการค้นหาข้อมูลพนักงานที่มีข้อมูลคอลัมน์ role เป็น Admin หรือ Programmer

//SELECT * FROM TbEmployee WHERE role IN ('Admin','Programmer')//

ผลลัพธ์ แสดงข้อมูลพนักงานจากตาราง TbEmployee ที่มีข้อมูลคอลัมน์ role เป็น Admin หรือ Programmer

10. SQL COUNT(*) Syntax

COUNT() คือ Function สำหรับนับจำนวนซึ่งจะคืนค่าจำนวนทั้งหมดของข้อมูล Column ที่กำหนด เช่น ต้องการนับจำนวนพนักงานทั้งหมดในตาราง TbEmployee 

//SELECT COUNT(*) FROM TbEmployee//

ผลลัพธ์ แสดงข้อมูลจำนวนพนักงานจากตาราง TbEmployee ทั้งหมด

เพิ่มเติม นอกจากนี้ยังสามารถนับจำนวนค่าที่มีความแตกต่างในแต่ละคอลัมน์ได้อีกด้วย

//SELECT COUNT(*) FROM TbEmployee WHERE role = 'User'//

ผลลัพธ์ แสดงข้อมูลนับจำนวนพนักงานจากตาราง TbEmployee ที่มีคอลัมน์ role เป็น User เท่านั้น

11. SQL GROUP BY Syntax

GROUP BY คือ คำสั่งสำหรับจัดกลุ่มข้อมูลโดยสามารถใช้คำสั่ง SQL Function ทางคณิตศาสตร์เพื่อคำนวณข้อมูลที่ถูกจัดกลุ่มไว้ได้ เช่น ต้องการแสดงข้อมูลหน้าที่ของพนักงานในคอลัมน์ role และจำนวนพนักงานในแต่ละหน้าที่

//SELECT role,COUNT(*) FROM TbEmployee GROUP BY role//

ผลลัพธ์ แสดงข้อมูลหน้าที่ของพนักงานในคอลัมน์ role และจำนวนพนักงานในแต่ละหน้าที่

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

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

จัดทำโดย

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

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

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

Report abuse
Page details
Page updated
Report abuse