วันจันทร์ที่ 8 กุมภาพันธ์ พ.ศ. 2559

INNER JOIN & OUTER JOIN

SQL INNER JOIN Keyword

      INNER JOIN เป็นคำสั่งที่ใช้เชื่อมข้อมูลจาก 2 table โดยจะเลือก row ทั้งหมด จาก 2 table ที่มี column ตรงกันทั้ง 2 table

INNER JOIN Syntax



หรือ



EXSAMPLE

      ตัวอย่างข้อมูล


และ




ผลลัพธ์

วันจันทร์ที่ 1 กุมภาพันธ์ พ.ศ. 2559

Constraints of mySQL

Constraints of mySQL

    Constraints คือ ข้อจำกัดของ Database (mySQL)
    มีดังนี้

  1. NOT NULL - ระบุว่าคอลัมน์นี้ไม่สามารถเก็บค่า NULL
  2. UNIQUE - มั่นใจได้ว่าแถวสำหรับคอลัมน์ของแต่ละคนจะต้องมีค่าที่ไม่ซ้ำกัน
  3. PRIMARY KEY - การรวมกันของ NOT NULL และ UNIQUE เพื่อให้แต่ละคอลัมน์ไม่ซ้ำกัน และยังช่วยให้หาข้อมูลไดเร็วขึ้น
  4. FOREIGN KEY - ตรวจสอบข้อมูลอ้างอิงในหนึ่งตารางเพื่อให้ตรงกับค่าในตารางอื่น
  5. CHECK - ตรวจสอบให้แน่ใจว่าค่าในคอลัมน์ต้องเป็นไปตามเงื่อนไขที่เฉพาะเจาะจง
  6. DEFAULT - ระบุค่าเริ่มต้นสำหรับคอลัมน์

  SQL CREATE TABLE + CONSTRAINTS 



EXAMPLE


รูปที่ 1 เป็นการใช้ constraints แบบต่างๆ

    NOT NULL


รูปที่ 2 Column LastName ใส่ค่า NULL ไม่ได้


    ๊์UNIQUE


รูปที่ 3 Column FirstName ซ้ำไม่ได้

    PRIMARY KEY


รูปที่ 4 Column P_Id เป็น PRIMARY KEY คือ ซ้ำ และเป็น NULL ไม่ได้

   DEFAULT 


รูปที่ 5 เป็นการใส่ค่า DEFAULT ใน Column City


รูปที่ 6 แสดงค่าที่เป็น DEFAULT ใน Table


by :  http://www.w3schools.com/sql/default.asp






วันจันทร์ที่ 25 มกราคม พ.ศ. 2559

DBMS

DBMS

     MySQL

   เหตูผลที่เลือก MySQL เพราะเป็น FREE Software และมีคนใช้ทั่วโลก และรองรับ tool ของหลายๆ Program



รูปที่ 1 เป็นการสร้าง table 

SQL DELETE Statement

SQL DELETE Statement


    DELETE เป็นคำสั่งที่ใช้ลบ records จาก table


Syntax



รูปที่ 1 เป็น Syntax ในการใช้คำสั่ง DELETE

ตัวอย่างการใช้งาน


รูปที่ 2 เป็นการลบ records Customers ของ Alfreds Futterkiste และ Maria Anders

by  http://www.w3schools.com/sql/sql_delete.asp

The SQL UPDATE Statement

The SQL UPDATE Statement


    UPDATE เป็นคำสั่งที่ใช้อัพเดท records ใน table

Syntax


รูปที่ 1 เป็น Syntax ในการใช้คำสั่ง UPDATE

ตัวอย่างการใช้



รูปที่ 2 เป็นการอัพเดท records ใน table

by  http://www.w3schools.com/sql/sql_update.asp

SQL INSERT INTO Statement

SQL INSERT INTO Statement


    INSERT INTO  เป็นคำสั่งที่ใช้เพิ่ม records ลงไปใน table

Syntax


รูปที่ 1 เป็น Syntax ในการใช้ INSERT INTO

ตัวอย่างการใช้งาน


รูปที่ 2 เป็นการเพิ่ม records ลงใน table

by  http://www.w3schools.com/sql/sql_insert.asp


SQL ORDER BY Keyword

SQL ORDER BY Keyword

    ORDER BY เป็นคำสั่งที่ใช้เรียงข้อมูล หรือ row โดยจะยึด column ที่เลือก และสามรถเลือกได้ว่าจะเรียงแบบไหน

Syntax


รูปที่ 1 เป็น Syntax ที่ใช้คำสั่ง ORDER BY

ตัวอย่างการใช้


รูปที่ 2 เป็นการเรียงข้อมูลจาก A-Z โดยใช้ column Country เป็นหลัก

by  http://www.w3schools.com/sql/sql_orderby.asp

The SQL AND & OR Operators

SQL AND & OR Operators


    AND & OR เป็นคำสั่งที่ใช้ควบคู่กับ WHERE เพื่อเพิ่มเงือนไขในการเลือก

ตัวอย่งการใช้งาน


รูปที่ 1 การใช้ AND


รูปที่ 2 การใช้ OR


รูปที่ 3 การใช้ AND & OR

by  http://www.w3schools.com/sql/sql_and_or.asp


SQL WHERE Clause

SQL WHERE Clause

    WHERE  เป็นคำสั่งที่ใช้ในการเลือกเฉพาะข้อมูลใน column ที่ต้องการจาก table 

Syntax



รูปที่ 1 เป็น Syntax ในการใช้คำสั่ง WHERE

ตัวอย่างการใช้งาน



รูปที่ 2 เป็นการเรียก column Country ที่ข้อมูลใน row เป็น Mexico จาก table Customers


by  http://www.w3schools.com/sql/sql_where.asp

SQL SELECT DISTINCT

SQL SELECT DISTINCT

    SELECT DISTINCT  เป็นคำสั่งที่ใช้เรียก column จาก table โดยค่าใน row ต้องไม่ซ้ำกัน ซึ่งจะต่างจาก SELECT ตรงที่ SELECT จะเลืกทั้งหมดใน column นั้นโดยไม่สนใจว่าจะซ้ำกันหรือไม่

syntax


รูปที่ 1 เป็น Syntax ของ SELECT DISTINCT

ตัวอย่างการใช้งาน



รูปที่ 2 เป็นการเรียก column Country ที่ไม่ซ้ำกัน จาก table Customers

by  http://www.w3schools.com/sql/sql_distinct.asp

SQL SELECT

SQL SELECT

   SELECT  เป็นคำสั่งที่ใช้ในการเรียกดูตารางที่ต้องการจากฐานข้อมูล

Syntax


รูปที่ 1  เป็น syntax ในการใช้คำสั่ง SELECT

ตัวอย่างการใช้


รูปที่ 2 เป็นการเรียก column CustomerName,City จาก table Customers


รูปที่ 3 เป็นการเรียก table Customers ทั้งหมด


by  http://www.w3schools.com/sql/sql_select.asp


SQL Tutorial

SQL Tutorial

    SQL is a standard language for accessing databases.
    Our SQL tutorial will teach you how to use SQL to access and manipulate data in: MySQL, SQL Server, Access, Oracle, Sybase, DB2, and other database systems.


รูปที่ 1 เป็นตัวอย่างคำสั่งของ SQL ที่ใช้ในการเลือกตารางที่ต้องการ

by  http://www.w3schools.com/sql/default.asp

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

Home Work (Week 1)



คำถาม

- Can we calcuate average GPA of all students?


- Can we calcuate average grade of a subject?

ตอบ ต้องทำ table เป็นรูปแบบเดียวกันแล้วดึงจากตำแหน่งเดียวกันแล้วนำมาคำนวณ