SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 09.02.2016 20:41:36

abezur25
Участник
Зарегистрирован: 09.02.2016
Сообщений: 1

Очень сложный запрос

Есть основная таблица "parser" с индексом по "id" и столбцом "product1" со списком товара , есть таблица "post_2" где находятся в столбце "post2" названия товара а в столбце "price2" цена на него . мне нужно составить запрос для поиска товара в таблице "post_2" по значению "product1" из таблицы parser и в результате получить соответствующую ему цену из столбца "price2" таблицы "post_2"

сделал вот так но что то не робит :

SELECT id, product1, (
SELECT price2
FROM post_2
WHERE UPPER(post_2.post2)
LIKE concat('%',UPPER(product1),'%')
AND price2 > 0)
FROM parser
WHERE product1
IS NOT NULL ORDER BY ID

Помогите пожалуйста правильно сформировать запрос

Неактивен

 

#2 09.02.2016 22:02:08

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Очень сложный запрос

Создайте плиз на sqlfiddle пример - где будут таблицы, наполнение тестовыми данными и приведите таблицу результата, который Вы хотите получить.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson