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

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

Moderator: mindphp

ภาพประจำตัวสมาชิก
jit
PHP Newbie
PHP Newbie
โพสต์: 5
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

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

โพสต์โดย 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 ได้ยังไงครับ

ภาพประจำตัวสมาชิก
chonlatee
PHP Newbie
PHP Newbie
โพสต์: 6
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์โดย chonlatee » 10/06/2008 5:24 am

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

โค้ด: เลือกทั้งหมด

SELECT  studentid , studentname , branchid  FROM ตาราง1 ,ตาราง2  WHERE ตาราง1..branchid =ตาราง2..branchid


ไม่แน่ใจSyntaxแต่ก็ประมาณนี้


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

โค้ด: เลือกทั้งหมด

SELECT field1, field2, field3 FROM first_table INNER JOIN second_table ON


อันนี้ไม่เคยทำ

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


  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 7 และ บุคคลทั่วไป 0 ท่าน