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