Я запросил один запрос в моем предыдущем вопросе , но теперь я хочу задать несколько запросов.
Я создаю поисковую систему, которая просматривает некоторые конкретные таблицы.
Когда вводится « testone testtwo testthree », мне нужно будет выполнить много запросов.
- поиск с полной строкой
- поиск с 3 словами в 3 строках (если их можно найти отдельно в одном элементе)
- поиск с двумя словами в объединенной строке
- поиск с 2 словами в 2 строках
- поиск со всеми словами, кроме
Как вы знаете, это решает, что является более важным результатом.
Я строю запросы отдельно для всех 5 поисковых запросов выше, а также отдельно для каждой таблицы, потому что результат из одной таблицы может быть важнее, чем из другой.
Я сделал такие запросы:
SELECT *
FROM company_address
WHERE address_street LIKE '%test%'
OR address_zipcode LIKE '%test%'
OR address_telephone LIKE '%test%'"
OR address_fax LIKE '%test%'
OR address_website LIKE '%test%'
Я знаю, что это не самый лучший способ сделать это, и, поскольку вы, ребята, намного лучше меня, я хотел бы получить совет!