Если можно найти в таблице записи, в названии которых содержится поисковый запрос?
Спасибо
SELECT * FROM `my_table` WHERE name LIKE '%my_search_term%'
или
SELECT * FROM `my_table` WHERE CONTAINS(name, 'search')
Но имейте в виду, что утверждение LIKE очень дорогое. Если вы ищете много текста, вы можете использовать Sphinx для примера.
Конечно. Существует предикат CONTAINS:
CONTAINS
... WHERE CONTAINS(name, 'search-term')
Существует также оператор LIKE, и некоторые СУБД допускают регулярные выражения.
LIKE
Звучит так, как будто вы ищете LIKE
-- Get all people with phone numbers starting with 920 SELECT * FROM People WHERE PhoneNumber LIKE '920%'