การเชื่อมตารางใน Mysql ทำยังไครับ

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

User avatar
jit
PHP Newbie
PHP Newbie
Posts: 5
Joined: 01/01/1970 7:00 am

การเชื่อมตารางใน Mysql ทำยังไครับ

Post by jit » 09/06/2008 5:06 pm

มีตาราง 2 ตาราง
ตารางที่ 1 มี 2 ฟิล - 1.branchid (pk) 2.branchname เก็บข้อมูลสาขา
ตารางที่ 2 มี 3 ฟิล - 1.studentid (pk) 2.studentname 3.branchid (fK) เก็บข้อมูลนักเรียน

ใน 1.สาขามีนักเรียนหลายคน
จะเชื่อมฟิลที่ 1 ตารางที่ 1 กับฟิลที่ 3 ตารางที่ 2 ได้ยังไงครับ

User avatar
chonlatee
PHP Newbie
PHP Newbie
Posts: 6
Joined: 01/01/1970 7:00 am

Post by chonlatee » 10/06/2008 5:24 am

ได้ สองวิธีคือ
วิธีที่ 1. ใช้การ referring จากสอง ตาราง
เราจะใช้ฟิมส์ branchid เป็นตัวอ้างถึงจากสอง ตาราง

Code: Select all

SELECT  studentid , studentname , branchid  FROM ตาราง1 ,ตาราง2  WHERE ตาราง1..branchid =ตาราง2..branchid
ไม่แน่ใจSyntaxแต่ก็ประมาณนี้


วิธีที่ 2. ใช้การ Joins กันของ สองตาราง
Syntax

Code: Select all

SELECT field1, field2, field3 FROM first_table INNER JOIN second_table ON 
อันนี้ไม่เคยทำ

ปล.ถ้าตกไหนงก็ขอโทษด้วย

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “SQL - Database”

Who is online

Users browsing this forum: No registered users and 2 guests