Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie SELECT, podmiana jednego pola polem z innej
atay
post
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

Posty w temacie
- atay   Zapytanie SELECT   6.11.2007, 14:41:45


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 Aktualny czas: 20.08.2025 - 21:38