加入五个mysql表进行搜索

时间:2014-12-26 20:41:21

标签: php search mysqli sql-like jointable

请查看图片:

文件表:

enter image description here

会议桌:

enter image description here

日记表:

enter image description here

project_thesis表

enter image description here

研究表

enter image description here

我正在建立一个文件上传网站,学生可以上传期刊/研究/会议论文。文件表包含文件名。我想将这些表连接起来用于搜索功能,学生可以根据标题,关键字或作者姓名或摘要搜索文档。

您能否告诉我如何加入这些表并使用LIKE进行搜索? File_id是所有其他表中的唯一和外键。标题,关键字,摘要都在所有表格中。

2 个答案:

答案 0 :(得分:1)

您可以通过以下方式基于file_id加入您的表。您还可以通过id.just搜索您的搜索ID到Your_search_file_id位置。

select *from conference 
inner join  journal on conference.file_id =journal.file_id
inner join  project_thesis on project_thesis.file_id =journal.file_id
inner join  research on research.file_id =journal.file_id
where journal.file_id = Your_search_file_id;

答案 1 :(得分:0)

在了解了一下后,我才知道这些表格形成不正确。所以这个问题没有正确的答案