mam 2 tabele, products (name, prodID, cena) i promotions (prodID, cena)

mysle ze nie musze ich opisywac, oczywiscie tabele uproszczone tak zeby nie komplikowac

mam teraz zapytanie
  1. SELECT * FROM products


i chcialbym nie zmieniajac kodu php, zeby to zapytanie polaczyc z promotions tak, zeby od strony php nic sie nie zmienilo, ale jesli jest promocja na dany artykul zeby podmienial cene.

Probowalem z RIGHT JOIN, ale on mi zostawia NULL dla wszystkich produktow gdzie nie ma promocji, how to do this ?

ok, zrobilem, prosze o usuniecie posta

solution:
  1. SELECT products.name, products.prodID, IFNULL( promotions.price, products.price ) AS price
  2. FROM products LEFT JOIN promotions ON ( promotions.prodID = products.prodID )