วันอังคารที่ 30 มกราคม พ.ศ. 2561

Follow SQL Tutorial ( w3schools )

what I have done / learned



     SQL คือ ภาษาพื้นฐานที่ใช้สำหรับ เก็บ, จัดการ, เรียก ข้อมูล ใน database
     SQL ย่อมาจาก Structured Query Language
     SQL เป็นมาตรฐานของ ANSI (American National Standards Institute)
     RDBMS (Relational Database Management System) เป็นรากฐานของ SQL รวมถึง database สมัยใหม่ทั้งหลายด้วย โดยข้อมูลของ RDBMS ที่เก็บอยู่ใน DB objects นั้นเรียกว่า tables

     SQL SELECT Statement : ใช้ในการเลือกข้อมูลจาก database (ใช้ columns เป็นตัวเลือก)

เลือกข้อมูล 2 columns คือ CustomerName และ City จากตาราง Customers


     SQL SELECT DISTINCT Statement : ใช้เรียกค่าที่ต่างกันเท่านั้น (เหมือน SELECT แต่จะไม่มีข้อมูลซ้ำ)

จากรูป เนื่องจากใช้คำสั่ง SELECT ผลลัพธ์ที่ได้จึงมีผลลัพธ์ที่ซ้ำกันอยู่ (Mexico, Germany มีข้อมูลที่ซ้ำ)

จากรูป เมื่อเปลี่ยนเป็นคำสั่ง SELECT DISTINCT ผลลัพธ์ที่ซ้ำก็ถูกแสดงเพียงตัวเดียว (Mexico, Germany เหลือตัวเดียว)


     SQL WHERE Clause : ใช้เป็นตัวกรองข้อมูล เพื่อเรียกข้อมูลที่ตรงตามเงื่อนไข

เลือกข้อมูลมาทั้งหมด แต่ตั้งเงื่อนไขให้เรียกแต่ข้อมูลที่ CustomerID = 1 เท่านั้น จึงเหลือเพียงข้อมูลเดียว


     SQL AND, OR and NOT Operators : สามารถใช้เป็น Operators ของ WHERE Clause ได้ เมื่อต้องการมากกว่า 1 เงื่อนไข

ใช้ Operators AND และ OR เพิ่มเงื่อนไข ในคำสั่ง WHERE


     SQL ORDER BY Keyword : ใช้เพื่อเรียง(sort) ผลลัพธ์ ได้ทั้งจากน้อยไปมาก (ASC) และมากไปน้อย (DESC)

เรียงลำดับตาม Country แบบ Ascending และ CustomerName แบบ Descending


     SQL INSERT INTO Statement : ใช้ในการเพิ่มข้อมูลลงใน table

เพิ่มข้อมูล 1 ชุด ในตาราง Customers


    SQL NULL Values : คือ field ที่ไม่มีค่า หรือเป็นช่องว่าง


related info/link/reference

     SQL Tutorial : https://www.w3schools.com/sql/


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

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

Informal Design Guidelines for Relation Schemas : Guideline 4

ออกแบบ relation schemas ให้ join ด้วยค่า attributes ที่เหมือนกัน โดยที่เป็น attributes ที่เกี่ยวข้องกัน รับรองว่าไม่มี spurious tuples ถู...