Ребята помогите)) Есть 2 таблицы, в одном хранятся имена продуктов, а на другой таблице имена этих продуктов и другие данные(цена, сорт...). Таблица 1 - ID=1, name=product1 - ID=2, name=product2 Таблица 2 - ID=1, name=product1, sort=sortik1, price=500 - ID=2, name=product2, sort=sortik2, price=660 - ID=3, name=product3, sort=sortik3, price=630 - ID=4, name=product1, sort=sortik1, price=660 Нужна на браузере получить все виды продуктов(100 штук в базе) из Таблица1 и другие данные про этот продукт из Таблица2. Тоесть чтобы он искал во второй Таблице2 по имени продукта(таблица1) и соответственные данные показал в браузере. Дело в том что Таблице2 может содержать несколько product1, 10 product2 и т.л. Я хочу взять из Таблицы2 только последнюю добавленную строку про каждый продукт. Как там связат таблицы не получается у меня Заранее спасибо
А как еще можно сделать. В таблица2 каждый день добавляют продукты, а в Таблица1 хранятся имена продуктов
Да, пожалуй правильно. Я не внимательно взглянул. Тогда, соединение таблиц по равенству. ордер би должен помочь. http://sqlfiddle.com/ попробуй тут воспроизвести все описанное выше шанс что помогут увеличится. И да, верное замечание, тебе надо структуру своих таблиц сменить. Нужно чтобы во второй таблице хранился id имени продукта а не само имя. Или заведи еще одну таблицу, куда будешь класть id продукта и id его мени.
@kikosik, если у тебя будет примерно такая структура таблиц то запрос будет таким Код (Text): SELECT `tbl2`.`id`, `tbl1`.`name`, `tbl2`.`sort`, `tbl2`.`price` FROM `tbl1`, `tbl2` WHERE `tbl2`.`name_id` = 1 ORDER BY `tbl2`.`id` DESC LIMIT 1