 |
inner join มากกว่า 2 ตาราง แล้วข้อมูลเบื้ลครับ กลายเป็น จำนวนแถวXจำนวนแถว |
|
 |
|
|
 |
 |
|
Code (PHP)
$strSQL = "SELECT * FROM Employee INNER JOIN ON EmpType WHERE Employee.EmpTypeID=EmpType.EmpTID";
ลองดูนะครับ ไม่ค่อยมั่นใจ
|
ประวัติการแก้ไข 2010-11-10 11:03:04
 |
 |
 |
 |
Date :
2010-11-10 10:57:16 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หรือไม่ก็ลองแบบนี้ครับ
Code (PHP)
select * from table_name left outer join t_name on (table_field_name=t_name.f_name)
|
 |
 |
 |
 |
Date :
2010-11-10 11:08:25 |
By :
kanchen |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แง่ว ยังไม่ได้เลยครับ ขึ้น Error Query [SELECT * FROM Employee INNER JOIN ON EmpType WHERE Employee.EmpTypeID=EmpType.EmpTID]
ลืมบอกไปครับว่า เมื่อเอาอีกfieldหนึ่งขอtableหนึ่งจะเป็นอย่างงี้ครับ

|
 |
 |
 |
 |
Date :
2010-11-10 11:14:18 |
By :
moobin29 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ERROR Qurey เหมือนกันครับ ไม่รู้ผมทำถูกเปล่าครับ
select * from Employee left outer EmpType on (EmpTypeID=EmpTname)";
|
 |
 |
 |
 |
Date :
2010-11-10 11:20:40 |
By :
moobin29 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตารางแรกไม่มีตัวข้อมูลเลยหรือว่าเป็นพนักงานประเภทไหน
|
 |
 |
 |
 |
Date :
2010-11-10 11:22:33 |
By :
ryuki123 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไหนเอา DB แต่ละตารางมาดูหน่อยสิครับ ว่ายังไง แล้วจะ JOIN โดยอะไร
|
ประวัติการแก้ไข 2010-11-10 11:25:25
 |
 |
 |
 |
Date :
2010-11-10 11:24:30 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
sql = "select em.EmpFirstName, em.EmpLastName et.EmpTName from Employee em inner join EmpType et on em.EmpTypeID = et.EmpTID";
|
ประวัติการแก้ไข 2010-11-10 11:28:08
 |
 |
 |
 |
Date :
2010-11-10 11:25:10 |
By :
Amanza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คือมีข้อมูลทั้งสองตารางครับ join primarykey forenkey ปกติในmysql qureybrowser
นี่คือฐานข้อมูลของผมที่ออกแบบในmysql qureybrowser ที่คุณกะล่อนขอนะครับ
http://www.petcharat-hospital.com/New%20Project%2020101110%201151.sql
คือฐานข้อมูลที่ได้ ต้อง importเข้า mysql administrator นะครับ ไม่รู้ว่าเอาเข้า phpmyadminได้รึเปล่า แต่ที่ผมลองนั้นไม่ได้ครับ แต่สามารถมองเห็นกันเองได้ครับ
|
ประวัติการแก้ไข 2010-11-10 11:52:54 2010-11-10 11:54:54
 |
 |
 |
 |
Date :
2010-11-10 11:51:11 |
By :
moobin29 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอาแบบนี้ไปก่อนแล้วกัน เดี๋ยวแบบย่อๆ ค่อยตามมา
Code (PHP)
$strSQL = "SELECT employee.EmpFirstName,employee.EmpLastName,employee.EmpTypeID,emptype.EmpTID,emptype.EmpTName FROM employee,emptype WHERE employee.EmpTypeID=emptype.EmpTID";
อ่ะนี่ย่อแล้วใช้ INNER JOIN
Code (PHP)
$strSQL = "SELECT EmpFirstName,EmpLastName,EmpTypeID,EmpTID,EmpTName FROM employee INNER JOIN emptype ON employee.EmpTypeID=emptype.EmpTID";
มามะมา Join กัน Join กัน มาซิมา มาเจอ กัน เจอกัน (ร้องเพลงบอกอายุเลยเรา)
|
ประวัติการแก้ไข 2010-11-10 12:22:18 2010-11-10 12:22:56 2010-11-10 12:23:48
 |
 |
 |
 |
Date :
2010-11-10 12:16:50 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
code ที่พี่ทำให้ ใช้ได้แล้วนะครับ ขอบพระคุณเป็นอย่างสูงเลย ขอให้ร่ำขอให้รวยนะครับ
โหยพี่ หน้ายังละอ่อนอยู่เลย ให้เดานี่เดาไม่ถูกเลยนะครับเนี่ยว่าอายุเท่าไหร่นะ อิอิ
|
ประวัติการแก้ไข 2010-11-10 13:01:04
 |
 |
 |
 |
Date :
2010-11-10 12:58:02 |
By :
moobin29 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|