G
G
Grigory Vasilkov2017-06-07 15:18:01
PHP
Grigory Vasilkov, 2017-06-07 15:18:01

How to make a query in SQL (mysql) that counts matches by LIKE %%?

Имеется длинное название детали в промышленности из 10 слов
Полное совпадение с другими деталями возможно в очень редких случаях
Хотелось бы сделать выборку, разбив фразу на 1,2,3...10 слов и подсчитать совпадения, отсортировав по "релевантности" - чем больше слов совпало, тем выше результат.
Разобью explode, потом напишу запрос LIKE OR LIKE OR....
А как потом подсчитать число совпадений по каждому LIKE?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
V
vyrkmod, 2017-06-07
@gzhegow

SELECT COUNT(*) ...
For each word, you need to make a separate request, you can’t get anywhere.

A
Alexander Shapoval, 2017-06-07
@sanek_os9

Try
https://habrahabr.ru/post/40218/

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question