Программа поиска в нескольких таблицах в php mysql

#mysql

#mysql

Вопрос:

У меня есть 2 таблицы. Я должен искать строки из обеих таблиц. Я использую getfulltext поисковый запрос в MySQL. Как мне выполнить поиск в обеих таблицах. Обе таблицы уникальны, и между ними нет никакого ссылочного идентификатора. Мой текущий запрос к таблице приведен ниже :

 1st tablename= Table_1
2nd tablename= Table_2

("SELECT *FROM Table_1 Where  MATCH(searchkey) AGAINST ('search_string' IN BOOLEAN MODE) ");
  

Комментарии:

1. Не могли бы вы опубликовать свою полную структуру таблицы, пожалуйста

2. выполнение двух отдельных запросов — это не вариант?

3. Моя первая таблица содержит 2 поля (столбца): id и столбец searckey, а во второй таблице есть только 2 поля (столбца) id и searcsecondkey.

4. @knittl Нет, это не будет хорошей идеей запускать 2 отдельных запроса. Я хочу запускать одновременно. Спасибо

5. итак, что именно вы хотите сделать?

Ответ №1:

Вы говорите, что у ваших двух таблиц есть идентификаторы? Если эти идентификаторы не связаны друг с другом, или у вас нет другого поля в двух таблицах, которое вы могли бы использовать для ссылки друг на друга, то вы не можете join использовать их в одном запросе. Очевидно, что в вашей первой таблице больше, чем ID и searchkey , если вы ищете местоположение и город.. Вам необходимо предоставить больше информации о ваших таблицах и о том, что вы пытаетесь сделать, чтобы получить дополнительную помощь