i concat()-funktionen:
text concat(str "any",...) Concatenate all arguments. NULL arguments are ignored.
Obs! NULL-argument ignoreras.
Föreställ dig det här:
Inmatningsargumenten concat()
är dynamiska.
Så när vi skriver:concat('a',null,null,null,null)
=> vi har skrivit:concat('a')
(I motsats till ||
operator som NULL
förstörde allt)
i || operatör:
Så NULL||NULL
har fel syntax
Men varför inte ge Error? För i concat-operationen, om vi inte avvisar NULL (som concat-funktionen), kommer de att överväldiga allt
SELECT NULL ||'aaa'||'bbb'||'ccc'||'ddd'
utdata:
NULL
mer info :