Как сделать выборку с помощью Case When Then в MySql?
Есть две таблицы: Table_1 и Table_2
надо сделать такой запрос, попытаюсь показать псевдо кодом-запросом
SELECT * from Table_1
CASE
WHEN Table_1.article_id != 0 THEN Table_1.price = ( SELECT price FROM Table_2 WHERE Table_2.article_id = Table_1.artice_id )
WHERE ... ;
SELECT `Table_1`.id,
CASE WHEN `Table_1`.article_id=0
THEN (SELECT `article_id` from `Table_2` WHERE `Table_2`.id = `Table_1`.id )
ELSE `Table_1`.article_id
END AS article_id
FROM `Table_1`
WHERE ...;