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
Задача: Нужно узнать на какие товары указана стоимость.
Может кто подскажет как оформить запрос?
Есть таблица 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
Задача: Нужно узнать на какие товары указана стоимость.
Может кто подскажет как оформить запрос?