Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie SELECT, podmiana jednego pola polem z innej
atay
post 6.11.2007, 14:41:45
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 8.10.2003

Ostrzeżenie: (0%)
-----


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 )


Ten post edytował atay 6.11.2007, 17:02:56


--------------------
atay
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 06:38