Skip to main content

Basic SQL Statement การใช้งาน คำสั่ง SELECT เบื้องต้น Part 1

ภาษา SQL คือภาษา มาตราฐาน สำหรับจัดการฐานข้อมูล  เช่น MySQL, SQL Server, Access, Oracle ฯลฯ

ในการเขียนโปรแกรมไม่ว่าจะเป็นภาษาอะไรก็ตาม ก็คงหนีไม่พ้น การที่เราต้อง ทำอะไรบางอย่าง กับ Data หรือ ข้อมูล ที่ถูกเก็บไว้ในฐานข้อมูล เช่น เพิ่ม แก้ไข ลบ หรือ การค้นหา ข้อมูลตามเงื่อนไขที่เรากำหนด ซึ่งเราจะแนะนำการใช้คำสั่ง SELECT ในการค้นหาข้อมูล และ ตัวอย่างเงื่อนไข ในรูปแบบต่าง ๆ

ตัวอย่างข้อมูล ตาราง employees เก็บข้อมูลพนักงาน ซึ่ง ในบทความนี้เราจะแนะนำการ
ค้นหาข้อมูล พนักงาน ตามเงื่อนไข ต่าง ๆ

เตรียมเครื่องมือ

– ในบทความนี้จะใช้ โปรแกรม Phpmyadmin สำหรับจัดการ database ครับ หากจะใช้ตัวอื่น ๆ ก็ ได้ครับ
– ติดตั้งโปรแกรม Xampp ซึ่ง จะมีโปรแกรม  phpmyadmin มาให้พร้อมใช้งานได้เลย
– ไฟล์  employees.sql

การนำเข้าฐานข้อมูลตัวอย่าง

เมื่อติดตั้งโปรแกรม xampp เรียบร้อยแล้ว  ไปที่ URL  http://localhost/phpmyadmin
เลือก Tab import
เลือกไฟล์  employees.sql
คลิก Go เพิ่อนำเข้าฐานข้อมูล

image-15

 

เมื่อ นำเข้าฐานข้อมูลตัวอย่างเรียบร้อยแล้ว

image-2

การ Run คำสั่ง SQL ใน PhpMyAdmin คลิกที่ ฐานข้อมูล employees  เลือก Tab  SQL

image-5

 

SQL SELECT Statement

คำสั่ง  SELECT  *  FROM  คือ คำสั่งสำหรับ การค้นหาข้อมูล ทั้งหมดที่อยู่ในตาราง    เครื่องหมาย  *  คือการแสดงข้อมูล ทั้งหมดที่อยู่ใน ตาราง employees

คำสั่ง

SELECT * FROM employees

ผลการทำงาน

image-1

 

SQL SELECT Column

เราสามารถเลือกให้ แสดงเฉพาะ Column ที่ต้องการได้โดยการระบุ ชื่อ Column ที่ต้องการ

คำสั่ง

SELECT  id,first_name,last_name FROM employees

ผลการทำงาน

– จะแสดงข้อมูล เฉพาะ Column ที่เราได้กำหนดไว้

image-7

 

SQL WHERE

หากต้องการกำหนดเงื่อนไขในการ ค้นหาข้อมูล ใช้ คำสั่ง WHERE และ ตามด้วยเงื่อนไขที่ต้องการค้นหา
เช่น ค้นหาข้อมูลจากตาราง employees ที่มี job_position เท่ากับ Graphic Designer
คำสั่ง

SELECT * FROM employees WHERE job_position = 'Graphic Designer'

ผลการทำงาน

– จะแสดงข้อมูลพนักงานที่มี ตำแหน่ง ตรงกับ Graphic Designer  เท่านั้น

image-8

 

 

SQL AND & OR Operators

คำสั่ง AND และ OR ใช้ร่วมกับคำสั่ง WHERE เพื่อกำหนดเงื่อนไข มากกว่า 1 เงื่อนไข เช่น
ต้องการ ค้นหาข้อมูล จาก ตาราง employees เพื่อหาพนักงานที่มี ตำแหน่ง Graphic Designer และ เป็นผู้ชาย

สามารถเขียนเป็นคำสั่ง SQL ได้ดังนี้

SELECT  * FROM employees WHERE job_position = 'Graphic Designer' AND gender = 'Male'

 ผลการทำงาน

– แสดงข้อมูลพนักงานที่มีตำแหน่งตรงกับ Graphic Designer และ เป็น ผู้ชาย เท่านั้น

image-10

อีกตัวอย่าง การใช้คำสั่ง OR

ต้องการค้นหาข้อมูล พนักงาน ที่มี ตำแหน่ง Financial Advisor หรือ  Marketing Manager

สามารถเขียนเป็นคำสั่ง SQL ได้ดังนี้

SELECT * FROM  employees WHERE job_position = 'Financial Advisor' OR  job_position = 'Marketing Manager'

ผลการทำงาน

-แสดงข้อมูล พนักงานที่มีตำแหน่ง ตรงกับ Financial Advisor หรือ Marketing Manager

image-11

 

SQL BETWEEN Operator

คำสั่ง between คือคำสั่งสำหรับ การค้นหาข้อมูล ที่มีค่าระหว่างค่าเริ่มต้น และ สิ้นสุด
ต้องการค้นหา พนักงานที่มีเงินเดือน อยู่ระหว่าง 20000 ถึง 25000 บาท

สามารถเขียนคำสั่ง SQL ได้ดังนี้

SELECT * FROM `employees` WHERE salary BETWEEN 20000 AND 25000

ผลการทำงาน

-แสดงข้อมูล พนักงานที่มีเงินเดือนระหว่าง 20000 ถึง 25000

image-12

 

เราสามารถ กำหนดเงื่อนไข เพิ่มเติม ได้ เพื่อให้ได้ข้อมูลที่ตรงกับความต้องการมากขึ้น
เช่น  หาพนักงาน ที่มีเงินเดือนระหว่าง 20000 ถึง 25000 และ มีตำแหน่ง Help Desk Operator และ เป็นผู้หญิง

สามารถเขียนเป็นคำสั่ง SQL ได้ดังนี้

SELECT * FROM employees WHERE salary BETWEEN 20000 AND 25000  AND  job_position = 'Help Desk Operator'  AND gender = 'Female'

ผลการทำงาน

image-13

 

ติดตาม Part 2 เพิ่มเติมได้ที่  Basic SQL Statement การใช้งาน คำสั่ง SELECT เบื้องต้น Part 2

 

 

 


Deprecated: Function create_function() is deprecated in /home/service1/domains/monkeywebstudio.com/public_html/wp-content/plugins/simple-lightbox/controller.php on line 1642