SQL LIKE
Для начала скажем что общий вид запроса таков:
SELECT * FROM `имятаблицы` WHERE `имястолбца` LIKE '%фрагмент%';
Например:
SELECT * FROM `people` WHERE `name` LIKE '%Vas%';
где % обозначает любой символ, а так как мы поставили проценты с двух сторон,
то как бы говорим, что наc интересуют строки где этот фрагмент ходит хоть в какую то часть строки.
Запрос из php
Поиск без учёта регистра возможен запросом вроде (php код):