Если ты так в своем сервисе решил поиск реализовать, то крайне не советую. Юзай лучше Sphinx. Но если уж совсем приперло, то придется городить велосипед под конкретную СУБД. Получаешь список таблиц, идешь по ним циклом, получаешь в каждой список столбцов - и т.д. Это будет работать медленно и не универсально.