Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> case when null [rozwiązany], Firebird
icemanwlkp
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 1
Dołączył: 29.09.2010

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


Witam, mam problem przy select

  1. SELECT cast((case d.id_sklepu when d.id_sklepu IS NULL then 1 end) AS smallint) id_sklepy FROM dokmag d


niestety nadal gdy pole d.id_sklepu ma wartość NULL nie zamienia mi na 1 , czy coś mam tu źle napisane ?

Ten post edytował icemanwlkp 17.11.2017, 12:00:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


Nie mówiłem o IF w CASE, tylko IF zamiast CASE.

Cytat(icemanwlkp @ 17.11.2017, 11:45:39 ) *
Nie ma nic wspolnego z moją potrzebą , chcę select z warunkiem takim ,że jeżeli wartość null to ma zamiast tego w wyniku wstawić 1

Jak to?
  1. SELECT COALESCE(d.id_sklepu,1) FROM dokmag d
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.10.2025 - 22:37