trong hàm concat ():
text concat(str "any",...) Concatenate all arguments. NULL arguments are ignored.
Lưu ý:Đối số NULL bị bỏ qua.
Hãy tưởng tượng điều này:
Các đối số đầu vào concat()
là động lực học.
Vì vậy, khi chúng ta viết:concat('a',null,null,null,null)
=> chúng tôi đã viết:concat('a')
(Trái ngược với ||
toán tử NULL
đã phá hủy mọi thứ)
trong || toán tử:
Vì vậy, NULL||NULL
có cú pháp sai
Nhưng tại sao lại không đưa ra Error? Bởi vì trong thao tác concat, nếu chúng ta không từ chối NULL (Giống như hàm concat), chúng sẽ lấn át mọi thứ
SELECT NULL ||'aaa'||'bbb'||'ccc'||'ddd'
đầu ra:
NULL