我需要联接3个表,并且能够从用户输入中搜索该联接。 这些表是
ufoTable, cryptobiologyTable, and unexplainedTable
我需要加入这些内容,并允许用户根据年份和/或位置进行搜索。
我尝试了
$sql = "SELECT * FROM ufoTable
LEFT JOIN cryptobiologyTable
ON cryptobiologyTable.firstYear = ufoTable.year
LEFT JOIN unexplainedTable
ON unexplainedTable.year = ufoTable.year";
但是我不确定它是否可以正常工作或如何通过输入进行id搜索
对于输出,我需要页面显示基于联接表的用户查询的结果
答案 0 :(得分:0)
select *
from ufoTable a, cryptobiologyTable b, unexplainedTable c
where b.firstYear = a.year and c.year = a.year
OR
SELECT *
FROM ufoTable a
INNER JOIN cryptobiologyTable b ON a.year = b.firstYear
INNER JOIN unexplainedTable c ON a.year = c.year
ORDER BY a.year