Autor | Zpráva | ||
---|---|---|---|
Sxmanek Profil |
#1 · Zasláno: 27. 5. 2014, 11:07:27
Zdravím jde nějak udělat, abych mohl ve více tabulkách najednou změnit všechny hodnoty NULL dejme tomu na "-"
|
||
juriad Profil |
#2 · Zasláno: 27. 5. 2014, 12:18:24
To nechceš dělat. NULL znamená, že hodnota neexistuje; naproti tomu "-" znamená, že hodnota existuje a je jí spojovník.
K čemu to potřebuješ? Obvykle stačí vypisovat NULL jako "-" až v prezentační vrstvě. Formátování se nemá provádět v databázi; vypadá to, že je to přesně to, o co se snažíš i v Průměr - Oracle. |
||
Kajman Profil |
#3 · Zasláno: 27. 5. 2014, 12:22:39
juriad:
„ve více tabulkách najednou změnit všechny hodnoty“ Ne, na každou tabulku zavolejte update. Ale null hodnoty ničemu nevadí, když se s nimi správně zachází. Doporučuji jako juriad použít mínusko až při výpise. |
||
Sxmanek Profil |
Dělám Program v Javě, kde mám filtrování podle různých sloupců...ale jakmile je v nějakém řádku hodnota NULL, tak se nezobrazí.
A přitom výpise se dělá nějak přes podmínku, že když je to hodnota NULL tak se to zamění za minusko??? |
||
juriad Profil |
#5 · Zasláno: 27. 5. 2014, 13:29:37
Samozřejmě, že pokud je podmínka na hodnotu ve sloupci, který je NULL, tak nevyhoví.
Snažíš se snad vypsat všechny záznamy, které vyhovují podmínce nebo nemají nastavenou hodnotu? WHERE (sloupec = "hodnota" OR sloupec IS NULL) AND ... |
||
Sxmanek Profil |
#6 · Zasláno: 27. 5. 2014, 17:31:17
jo takhle to funguje, dík
|
||
Časová prodleva: 10 let
|
0