Wyczytałem że można urywać w mysql takiej składni ale nie hula mi coś może ktoś z was wie o co chodzi. Chodzi o używanie warunków w zapytaniu

  1. SELECT a.prid, a.szt, b.show_as, b.price_std, b.price_prom, b.price_wyprz
  2. CASE
  3. WHEN b.show_as IS NULL THEN b.price_std ELSE b.price_prom
  4. END CASE AS cena_produktu
  5. FROM nr_kosz a
  6. LEFT OUTER JOIN nr_prod b ON(b.id=a.prid)
  7. WHERE a.ss='232545';


--- ok już mam wiem o co chodzi
  1. SELECT
  2. CASE
  3. WHEN (b.show_as=1) THEN b.price_std
  4. WHEN (b.show_as=2) THEN b.price_prom
  5. WHEN (b.show_as=3) THEN b.price_wyprz
  6. WHEN (b.show_as=4) THEN b.price_wyprz
  7. ELSE b.price_std
  8. END AS cena_produktu, a.prid
  9. FROM nr_kosz a
  10. LEFT OUTER JOIN nr_prod b ON(b.id=a.prid)
  11. WHERE...

mozna zamknąć