dalam fungsi concat():
text concat(str "any",...) Concatenate all arguments. NULL arguments are ignored.
Catatan:Argumen NULL diabaikan.
Bayangkan ini:
Argumen masukan concat() dinamis.
Jadi ketika kita menulis:concat('a',null,null,null,null) => kami telah menulis:concat('a')
(Berbeda dengan || operator yang NULL menghancurkan segalanya)
di || operator:
Jadi NULL||NULL memiliki sintaks yang salah
Tapi kenapa tidak memberikan Error? Karena dalam operasi concat, jika kita tidak menolak NULL (Seperti fungsi concat), mereka akan membanjiri semuanya
SELECT NULL ||'aaa'||'bbb'||'ccc'||'ddd'
keluaran:
NULL