#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
, если вы ищете местоположение и город.. Вам необходимо предоставить больше информации о ваших таблицах и о том, что вы пытаетесь сделать, чтобы получить дополнительную помощь