Пожалуйста, проверьте изображения:
таблица файлов:
Конференц-стол:
журнальный столик:
таблица project_thesis
стол исследования
Я делаю сайт загрузки файлов, где студенты могут загружать журнальные / исследовательские / конференционные работы. Таблица файлов содержит имя файла. Я хочу объединить все эти таблицы вместе, чтобы использовать их для поиска, где студенты могут искать документы по названию, ключевым словам, имени автора или аннотации.
Не могли бы вы рассказать мне, как присоединиться к этим таблицам и использовать поиск с помощью LIKE? File_id является уникальным и внешним ключом во всех других таблицах. Название, ключевое слово, аннотация находятся во всех таблицах.
Вы присоединяетесь к своей таблице на основе file_id следующим образом. И вы также можете выполнять поиск по 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;
Изучив немного, я понял, что эти таблицы сформированы неправильно. Так что нет правильного ответа на этот вопрос