2010-09-17 38 views

Trả lời

10
  • NOT không luôn luôn hành động cùng
  • != hoặc <> là giống hệt nhau, không deprecation đề cập. <> là ISO dù
+3

Yup; KHÔNG là hơi khác. Nó dành cho những thứ như "Blank NOT IN (stuff ...)" hoặc "Blank NOT NULL" và như vậy. –

+0

@Andrew Barber: cảm ơn, ví dụ điển hình, tôi chỉ đang làm một ví dụ nhưng trang của bạn bao gồm nó độc đáo – gbn

+1

Tôi đã ấn tượng rằng nó thực sự là «<>' là toán tử bất đẳng thức chuẩn ANSI. – ninesided

5

AFAIK, nếu bạn muốn kiểm tra NULL, bạn phải sử dụng IS NOT và không != hoặc <>

+0

yeah 'when 'foo' = null' trả về' null', không phải 'true' hoặc' false' –

+0

+1 @alxx: bạn có thể sử dụng '! =' hoặc '<>' với kết quả của COALESCE, mặc dù . –