![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 1 Dołączył: 29.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem przy select
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A po co do tego CASE? Już IF byłby czytelniejszy, a najlepiej: https://dev.mysql.com/doc/refman/5.7/en/con...function_ifnull
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 1 Dołączył: 29.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ach, to Firebird, moje niedopatrzenie.
W takim razie może taka konstrukcja: https://firebirdsql.org/refdocs/langrefupd15-coalesce.html |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 1 Dołączył: 29.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
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
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A jak wyrzucisz to pierwsze expression i samo
case when d.id_sklepu IS NULL then 1 end |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 1 Dołączył: 29.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie powinno. Else z tego co widzę jest opcjonalne. Masz jeszcze krótsze https://firebirdsql.org/refdocs/langrefupd20-iif.html
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie mówiłem o IF w CASE, tylko IF zamiast CASE.
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?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 1 Dołączył: 29.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki też działa właśćiwie
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 17:48 |