Помогите составить завпрос

Klinomak

Новичок
Здравствуйте!

Есть таблица 1 (table1) - в ней хранятся карточки товаров. Таблица хранит данные: Название товара и Описание. Поля id, name, desc
Есть таблица 2 (table2) - в ней хранятся карточки с ценами. Таблица хранит данные: Название товара и стоимость. Поля price_summa, price_name

На сайте когда заходишь в карточку товара отображаются стоимость, стоимость выбирается так:
SELECT * FROM table2 WHERE name LIKE('название товара%');

Попробовал сделать так: SELECT id, (SELECT price_summa FROM table2 WHERE price_name LIKE(name+'%')) AS name FROM table1

Результат не тот что ожидал если в конце LIKE поставить знак % - то результата вообще нет. Если без него то выдает результат только точного поиска по названию. Тут и бида что название в таблице table2 может быть такое. Духи UGA Lime 50 мл. а в таблице table1 название UGA Lime



Задача: Нужно узнать на какие товары указана стоимость.
Может кто подскажет как оформить запрос?
 

Klinomak

Новичок
zerkms
подредактировал немного тему, со своими вариантами. LEFT JOIN тут врятли поможет т.к. тут участвует чисто поиск...
 

zerkms

TDD infected
Команда форума
Привести в порядок номенклатуру и LEFT JOIN
 

Klinomak

Новичок
zerkms
мне нужен вариант с поиском.
как мне в запросе SELECT id, (SELECT price_summa FROM table2 WHERE price_name LIKE(name+'%')) AS name FROM table1 задействовать занк % ?
 
Сверху