Добрый день!
Есть 3 таблицы: авто, самолеты, поезда.
В каждой из них есть varchar поле name.
Есть строка поиска, в нее юзер вписывает название, после 3-й введенной буквы должен начинаться поиск во всех 3 таблицах, ну и выводиться первые 10 результатов с лучшем вхождением. Как это можно построить средствами php + sql?
Как вариант можно сделать общую таблицу transport, содержащую поле name для всех видов транспорта. А ваши таблицы подключать к общей через join по необходимости.
В этом случае поиск будет намного быстрее и проще. И только по одной таблице.