» »

postgresql null to empty char

postgresql null to empty char

boss-tech ::

Imam problem. Delam inner join med dvema tabelama, katere tipa sta char varying 1 - ampak je problem v vrednostih... v eni tabeli so nekatere vrednosti null, v drugi pa ''

Kako lahko to joinam da bo prav delalo? A je možno spremeniti '' v null?

nimbix ::

Če imaš v tabeli a vedno prazne stringe, v tabeli b pa vedno null, potem uporabi pogoj:

a.polje = b.polje OR (a.polje = '' AND b.polje IS NULL)

Ker če tudi prazne stringe v tabeli a spremeniš v null, bo join pogoj še vedno zelo podoben, saj direktno primerjanje null vrednosti med sabo ni mogoče:

a.polje = b.polje OR (a.polje IS NULL AND b.polje IS NULL)

Zgodovina sprememb…

  • spremenil: nimbix ()

boss-tech ::

Sem spremenil tako da so vse vrednosti ki so bile prej null sedaj '' in tako se sedaj da primerjat...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

SQL vprasanje (strani: 1 2 )

Oddelek: Programiranje
688353 (5032) BivšiUser2
»

SQL težava

Oddelek: Programiranje
365169 (4451) joseti
»

SQL poizvedba

Oddelek: Programiranje
152164 (1674) borchi
»

[SQL] Razlika 2 množic

Oddelek: Programiranje
91877 (1686) c00L3r
»

SQL LEFT JOIN

Oddelek: Programiranje
91614 (1371) Reso

Več podobnih tem