Mình nghĩ là nó k so sánh kiểu int và giá trị Null được nên nó sẽ đẩy hết vào điều kiện else, đơn giản vậy thôi.
Không hiểu SQL nó làm như thế nào nữa, bạn nào rành, phân tích giùm mình với
th1: 2Code:declare @l1 int, @l2 int set @l1=null set @l2=2.5 select case when @l1>@l2 then @l1 else @l2 end as th1 select case when @l1<@l2 then @l2 else @l1 end as th2
th2: null
Mình nghĩ là nó k so sánh kiểu int và giá trị Null được nên nó sẽ đẩy hết vào điều kiện else, đơn giản vậy thôi.
Sống phải biết tiến về phía trước
Phận làm Cua anh phải bước sang ngang
Nhưng đôi lúc anh ấy rất ngang tàng
Vì trời đã ban đôi càng vững chắc