Как сделать таблицу или запрос поиска между всеми таблицами?
Есть таблица с названием - Toys
И есть таблица с названием - Food
Для запроса поиска в пхп у меня просит указать таблицу в которой будет произведен поиск.
Но как мне сделать поиск среди всех таблиц по имени столбца - Number.
Т.е. у каждого товара есть свой уникальный номер во всех таблицах, как мне сделать поиск среди всех таблиц по название стобца Number или как правильно организовать таблицы со связанными между собой именами полей?
Антон Шульц, аналогично можно сделать запрос на любое кол-во таблиц
SELECT id FROM Toys WHERE Toys.Number = ...
UNION
SELECT id FROM Food WHERE Food.Number = ...
UNION
SELECT id FROM Food2 WHERE Food2.Number = ...
UNION
SELECT id FROM Food3 WHERE Food3.Number = ...
Антон Шульц, 5тыс наименований это не много, и MySQL справится с таким объёмом данных даже не моргнув. Подобные оптимизации стоит делать если данных реально много, например. хотя бы от миллиона записей в таблице.
Главное не забыть проставить индексы на нужные вам колонки.