Lecture 5 SQL (Structured Query Language)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
CHARPTER 9 การเชื่อมเทเบิล JOIN…. TABLE.
Advertisements

SQL (Structure Query Language) ตอนที่ 2 Online available at
Lecture 5 SQL (Structured Query Language)
CHAPTER 14 Database Management
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
การใช้งานโปรแกรม SPSS
ระบบฐานข้อมูล ใน Microsoft Access
เครือข่ายคอมพิวเตอร์
Computer in Business เรื่อง การใช้งาน Access เบื้องต้น.
บทที่ 2 เริ่มต้นใช้งาน Flash
1. Select query ใช้สำหรับดึงข้อมูลที่ต้องการ
Database & DBMS Architecture วรวิทย์ พูลสวัสดิ์. 2 2 ฐานข้อมูล (Database) - Data and its relation - Databases are designed to offer an organized mechanism.
Virtual Memory. Detailed VM Example ในเรื่องนี้จะมีการนำเสนอในรูปแบบ ของการทำงานที่เป็นไปตามขั้นตอน เมื่อ เกิดการผิดพลาดของข้อมูล ISR จะทำ หน้าที่เป็น.
การพัฒนาโครงการที่อยู่อาศัยในไทย
การใช้งาน Microsoft Excel
ปลัดกระทรวงสาธารณสุข
ครั้งที่ 7 รีจิสเตอร์ (REGISTER). รีจิสเตอร์ (Register) รีจิสเตอร์เป็นวงจรความจำที่ใช้ในการเก็บค่า ทางไบนารี่ ใช้ในการเก็บค่าในระหว่างการ ประมวลผลโดยใช้ฟลิป.
Intro Excel 2010 ข้อมูลจาก... ellession1.htm.
Microsof t Office Word เตรียมความ พร้อม Microsoft Office Word 2007 แดงเขียวน้ำเงิน ม่วงดำเขียว เหลืองส้มน้ำตาล น้ำเงินดำแดง.
การใช้งาน Microsoft Word กลุ่ม 2T_PUK. โปรแกรม Microsoft Word เป็นโปรแกรมสำเร็จรูปที่เหมาะกับ งานพิมพ์ต่าง ๆ แทนเครื่องพิมพ์ดีดในสมัยก่อน ที่เวลาแก้ไข.
แบบทดสอบ MICROSOFT EXCEL มีข้อมูลในแผ่นงานตั้งแต่แถวที่ 1 ถึงแถว 500 และคอลัมน์ A จนถึงคอลัมน์ M วิธีการเลือกช่วง ข้อมูลวิธีใด อย่างไร ที่อำนวยความสะดวกได้ดีและให้ผลรวดเร็ว.
ยินดีต้อนรับผู้เข้าอบรมการพัฒนาเว็บไซต์ สำนักงานการปฏิรูปที่ดินเพื่อเกษตรกรรม.
คู่มือการเปิดเผยข้อมูลราคากลาง ในระบบ e - GP สำนักงานส่งเสริมการปกครองท้องถิ่นจังหวัดพิจิตร.
วาระที่ สรุปผลการปฏิบัติงาน ณ วันที่ 30 มิถุนายน 2559
ภาษา SQL (Structured Query Language)
SQL Structured Query Language.
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
การทำ Normalization 14/11/61.
SQL (Structured Query Language)
การติดต่อฐานข้อมูลและการแสดงผล
โดย อ.อภิพงศ์ ปิงยศ รายวิชา สธ312 ระบบการจัดการฐานข้อมูลทางธุรกิจ
SQL (Structured Query Language)
หน่วยการเรียนที่ 6 เรื่อง การจัดการฐานข้อมูลด้วย PHP Function
SQL [ Standard Query Language ]
การติดต่อฐานข้อมูลและการแสดงผล
การจัดการระบบฐานข้อมูล ภาษาที่ใช้ในระบบจัดการฐานข้อมูล
SQL – Web Programming and Web Database
โดย อ.อภิพงศ์ ปิงยศ รายวิชา สธ312 ระบบการจัดการฐานข้อมูลทางธุรกิจ
Work Shop 1.
โปรแกรม AutoCAD Civil 3D และปฏิบัติการกำหนดเมนู
การติดต่อฐานข้อมูลและการแสดงผล
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
คำสั่ง Create , Insert, Delete, Update
การใช้งานเครื่องมือพื้นฐานของ BI
การศึกษาการเคลื่อนที่เชิงอนุภาค
Workshop Introduction
การจัดการข้อมูลขั้นสูง
การสร้างโมเดลจำลองความสัมพันธ์ ระหว่างข้อมูล E-R Model
วิธีการกำหนดค่า Microsoft SharePoint ของคุณ เว็บไซต์ออนไลน์
State Table ตารางสถานะ ปรับปรุง 18 เมษายน 2562
SMS News Distribute Service
ภาพตัด (Section View) สัปดาห์ที่ 6.
การสร้างแบบสอบถาม และ การกำหนดเงื่อนไข.
การแก้ไขข้อมูล ความสัมพันธ์ระหว่างตาราง
สาขาวิชาคอมพิวเตอร์ธุรกิจ โดย อาจารย์กิตติพงษ์ ภู่พัฒน์วิบูลย์
หน่วยเทคโนโลยีสารสนเทศ งานนโยบายและแผนฯ
การออกแบบแบบสอบถาม การออกแบบแบบสอบถาม
บทสรุป ความหมายของ Query ความหมายของ Query
คำสั่งสร้างฐานข้อมูล
ฐานข้อมูลเชิงสัมพันธ์
2 โครงสร้างข้อมูลแบบสแตก (STACK).
3 โครงสร้างข้อมูลแบบคิว (QUEUE).
บทที่ 2 โครงสร้างข้อมูลแบบแถวลำดับหรืออาร์เรย์ (Array)
Array: One Dimension Programming I 9.
Chapter 7 : ขั้นตอนการแปลงแผนภาพ ER มาเป็นรีเลชั่น ( ER-to-Relational Mapping Algorithm ) อ.คเชนทร์ ซ่อนกลิ่น.
โครงการถ่ายทอดเทคโนโลยีถนนรีไซเคิลเพื่อลดขยะพลาสติกใน 4 ภูมิภาค
SQL หรือ Structured Query Language
ระบบการส่งต่อข้อมูลอาการไม่พึงประสงค์จากการแพ้ยา
คำสั่งหลักที่ใช้ในการสร้างตารางของภาษา HTML มีดังนี้
เครื่องขุดหลุมปลูกยาสูบ
ใบสำเนางานนำเสนอ:

Lecture 5 SQL (Structured Query Language)

Multi-Table Queries (JOIN) INNER JOIN OUTER JOIN LEFT OUTER JOIN RIGHT OUTER JION FULL OUTER JION

INNER JOIN เป็นการ join ข้อมูลจาก 2 ตารางขึ้นไปโดยระบุคอลัมน์ที่มี ข้อมูลตรงกัน ผลลัพธ์ที่ได้จะแสดงเฉพาะแถวที่มีข้อมูลตรงกัน สำหรับ INNER JOIN นี้หรืออาจเรียกย่อๆ ว่า JOIN ก็ได้

OUTER JOIN เป็นการ join ข้อมูลจาก 2 ตารางขึ้นไป ขณะที่ INNER JOIN ให้ผลเฉพาะแถวที่มีข้อมูลตรงกันในคอลัมน์ที่ระบุแต่ OUTER JOIN จะนำข้อมูลในตารางทั้งสองออกมาแสดงโดยไม่สนใจว่าจะ มีข้อมูลที่ตรงกันหรือไม่ตรงกัน ซึ่งถ้าหากแถวใดมีข้อมูลที่ไม่ตรง กัน ก็จะแสดงข้อมูลในคอลัมน์นั้นเป็น NULL ไป

LEFT OUTER JOIN ( *=) เป็นการ join ข้อมูลจาก 2 ตารางขึ้นไป โดยจะถือเอาตาราง ทางซ้ายของคำว่า LEFT OUTER JOIN เป็นหลัก โดยข้อมูลทุกๆ แถวจากตารางด้านซ้ายจะถูกนำแสดง ไม่ว่าจะมีข้อมูลตรงกันกับ ตารางด้านขวาหรือไม่ก็ตาม ถ้าไม่มีข้อมูลในตารางด้านขวาที่ ตรงกันก็จะแสดงค่าเป็น NULL

RIGHT OUTER JOIN ( =*) เป็นการ join ข้อมูลจาก 2 ตารางขึ้นไป โดยจะถือเอาตาราง ทางขวาของคำว่า RIGHT OUTER JOIN เป็นหลัก โดยข้อมูล ทุกๆแถวจากตารางด้านขวาจะถูกนำแสดง ไม่ว่าจะมีข้อมูลตรงกัน กับตารางด้านซ้ายหรือไม่ก็ตาม ถ้าไม่มีข้อมูลในตารางด้านซ้าย ที่ตรงกันก็จะแสดงค่าเป็น NULL

FULL OUTER JOIN เป็นการ join ข้อมูลจาก 2 ตารางขึ้นไป โดยแสดงข้อมูลทุกแถว จากตารางที่นำมา join โดยจะบรรจุค่า null ลงไปเมื่อไม่สามารถ จับคู่ระหว่างแอตตริบิวต์ได้

การใช้งาน JOIN SELECT { column_name } [,...n] FROM { table_name } [, ...n] [ [ INNER ] | { LEFT | RIGHT | FULL} [ OUTER ] ] JOIN { table_name } ON { search_conditions}

Example: INNER JOIN แบบที่ 1 : ANSI SQL-92 Syntax SELECT b.*, p.* FROM Branch1 AS b INNER JOIN PropertyForRent1 AS p ON b.bCity = p.pCity; แบบที่ 1 : ANSI SQL-92 Syntax SELECT b.*, p.* FROM Branch1 AS b, PropertyForRent1 AS p WHERE b.bCity = p.pCity; แบบที่ 2 : Transact - SQL

Example: INNER JOIN

Example: INNER JOIN

Example: LEFT OUTER JOIN SELECT b.*, p.* FROM Branch1 AS b LEFT JOIN PropertyForRent1 AS p ON b.bCity = p.pCity; แบบที่ 1 : ANSI SQL-92 Syntax SELECT b.*, p.* FROM Branch1 AS b, PropertyForRent1 AS p WHERE b.bCity *= p.pCity; แบบที่ 2 : Transact - SQL

Example: LEFT OUTER JOIN

Example: RIGHT OUTER JOIN SELECT b.*, p.* FROM Branch1 AS b RIGHT JOIN PropertyForRent1 AS p ON b.bCity = p.pCity; แบบที่ 1 : ANSI SQL-92 Syntax SELECT b.*, p.* FROM Branch1 AS b, PropertyForRent1 AS p WHERE b.bCity =* p.pCity; แบบที่ 2 : Transact - SQL

Example: RIGHT OUTER JOIN

Example: FULL OUTER JOIN SELECT b.*, p.* FROM Branch1 AS b FULL JOIN PropertyForRent1 AS p ON b.bCity = p.pCity; (SELECT b.*, p.* FROM Branch1 AS b LEFT JOIN PropertyForRent1 AS p ON b.bCity = p.pCity) UNION FROM Branch1 AS b RIGHT JOIN PropertyForRent1 AS p ON b.bCity = p.pCity);

Example: FULL OUTER JOIN

Example: Three Table JOIN ในแต่ละสาขา ให้แสดงรหัสและชื่อพนักงานที่ดูแลบ้านเช่า พร้อมทั้งที่ตั้ง จังหวัดของแต่ละสาขา และรายละเอียดบ้านเช่าที่ถูกดูแลโดยพนักงาน แบบที่ 1 : ANSI SQL-92 Syntax SELECT b.branchNo, b.city, e.empNo, e.empName, p.propertyNo, p.street FROM Branch AS b JOIN Employee AS e ON b.branchNo = e.branchNo JOIN Property_For_Rent AS p ON e.empNo = p.empNo;

Example: Three Table JOIN แบบที่ 2 : Transact - SQL SELECT b.branchNo, b.city, e.empNo, e.empName, p.propertyNo, p.street FROM Branch AS b, Employee AS e, Property_For_Rent AS p WHERE b.branchNo = e.branchNo AND e.empNo = p.empNo

Example: Three Table JOIN