sách gpt4 ai đã đi

SQL 查询 - 将 NULL 结果添加到 SELECT 查询

In lại 作者:行者123 更新时间:2023-12-04 05:58:52 32 4
mua khóa gpt4 Nike

这是我第一次使用 Stack Overflow,所以我希望我以正确的方式提出这个问题。

我有 2 个 SQL 查询,我正在尝试比较和识别缺失值,尽管我无法将 NULL 字段添加到第二个查询中以识别缺失信息。我将列出查询,然后解释我在寻找什么。

查询 #1

SELECT C.CustomerId, C.CustomerName, C.StatusId
FROM Customer C
WHERE C.StatusId = 1
ORDER BY C.CustomerName

查询 #2
SELECT C.CustomerId, C.CustomerName, C.StatusId, I.AuthorityId
FROM Customer C
JOIN Identifier I ON I.CustomerId = C.CustomerId
WHERE C.StatusId = 1
AND I.AuthorityId = 11
ORDER BY C.CustomerName

第一个查询为我提供了我们系统中活跃的客户列表。第二个查询为我提供了一个事件客户列表,这些客户的记录中的 AuthorityId = 11。

从我的活跃客户列表(查询 #1 的结果)中,有几个客户没有出现在我的第二个查询的结果中,因为他们在 AuthorizationId = 11 的标识符表中没有记录。我想生成一个列表,显示所有事件客户以及 AuthorityId 列中的数据,但如果事件客户在 AuthorId = 11 的标识符表中没有记录,我希望它说 NULL,以便我可以清理缺失数据。

我希望这清楚我正在寻找的东西。

在此先感谢您的帮助!

1 Câu trả lời

尝试:

SELECT C.CustomerId, C.CustomerName, C.StatusId, I.AuthorityId
FROM Customer C
LEFT JOIN Identifier I ON I.CustomerId = C.CustomerId and I.AuthorityId = 11
WHERE C.StatusId = 1
ORDER BY C.CustomerName

关于SQL 查询 - 将 NULL 结果添加到 SELECT 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9179369/

32 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