2016-02-07 47 views
1

我想通過INNER JOINtable(users)table(six_attendance, five_attendance)中獲取數據。這是我曾嘗試:多個INNER JOIN SQL訪問語法

$query = mysql_query("SELECT * 
FROM 
(users 
INNER JOIN six_attendance 
ON users.username = six_attendance.username) 
INNER JOIN five_attendance 
ON users.username = five_attendance.username 
WHERE six_attendance.username OR five_attendance.username ='$reg_no'"); 
+0

'WHERE six_attendance.username = '$ reg_no' OR five_attendance.username ='$ reg_no''你也有一組額外的括號內 – Mihai

回答

0
$query = mysql_query("SELECT * 
FROM 
users 
INNER JOIN six_attendance 
ON users.username = six_attendance.username 
INNER JOIN five_attendance 
ON users.username = five_attendance.username 
WHERE six_attendance.username='$reg_no' OR five_attendance.username ='$reg_no'"); 
+0

Rmoving額外的括號添加到查詢中的內容不會改變輸出。 –

+0

您必須在第一個要求中添加='$ reg_no'。 – Linkan

+0

當這樣做一個雙內連接時,您將首先從six_attendance中獲取所有實例,並將五個參加者中的所有實例組合起來。你能更具體地說明你想做什麼嗎? – Linkan