-4

1ページに3つの表を結合して表示したい...

   $id = $_REQUEST["Emp_ID"];
   $test = mysql_query("select * from Employee left join department on employee.dept_id = department.dept_id 
                                               left join leave on employee.leave_id = leave_id where Emp_ID = $id");
   $row = mysql_fetch_assoc($test);
4

2 に答える 2

1

Employee名前を使用して参加しようとしていますemployee。それが意図したものである場合は、最初にエイリアスを作成する必要があります。

 select * from Employee AS employee 
 left join department on employee.dept_id = department.dept_id 
 left join leave on employee.leave_id = leave.leave_id 
 where employee.Emp_ID = $id
于 2013-08-27T02:33:03.420 に答える
-1

ここに来る前に本当にGoogleに相談してください。

SELECT t1.col, 
       t1.col,
       t2.col,
       t2.col,
       t3.col,
       t3.col
FROM    t1
    INNER JOIN t2 ON t2.foreignkey = t1.primarykey
    LEFT JOIN t3 on t3.foreignkey = t1.primarykey

あなたがそれに従うことができない場合.. Google。

于 2013-08-27T02:33:23.780 に答える