sách gpt4 ai đã đi

Tại sao ngôn ngữ SQL lại sử dụng IS NULL hoặc IS NOT NULL thay vì = NULL hoặc <> NULL?

In lại 作者:行者123 更新时间:2023-12-03 12:22:44 29 4
mua khóa gpt4 Nike

我主要有应用程序开发背景。在编程语言中 variable == nullhoặc variable != null有效。

当涉及到 SQL 时,以下查询不会给出任何语法错误,但也不会返回正确的结果。

select SomeColumn from SomeTable where SomeNullableColumn=null
select SomeColumn from SomeTable where SomeNullableColumn<>null

为什么我们需要用 is null 编写查询或 is not null得到正确的结果?

select SomeColumn from SomeTable where SomeNullableColumn is null
select SomeColumn from SomeTable where SomeNullableColumn is not null

is null背后的原因/要求是什么?或 is not nullCòn hơn là =nullhoặc <>null ?

这是 ANSI SQL 还是 Microsoft 的 TSQL 标准?

1 Câu trả lời

bởi vì vô giá trị 不等于 vô giá trị,例如 NaN(例如,当 0 除以0 或 0 次方) 不等于 NaN。将 vô giá trị 视为未知值(未知值不一定等于某个未知值)。

关于sql-server - 为什么 SQL 语言使用 IS NULL 或 IS NOT NULL 而不是 = NULL 或 <> NULL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40918177/

29 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com