sách gpt4 ai đã đi

Khi tôi sử dụng RIGHT JOIN, MYSQL không thể nhận dạng các trường, nhưng khi tôi sử dụng NATURAL JOIN, MYSQL có thể nhận dạng các trường

In lại 作者:行者123 更新时间:2023-11-29 08:32:36 29 4
mua khóa gpt4 Nike

当我编写时,查询按预期执行:

SELECT id, day2.count - day1.count AS diff
FROM day1 NATURAL JOIN day2;

但我真正想要的是右连接。当我写作时,

SELECT T1.id, day2.count - day1.count AS diff
FROM day1 RIGHT JOIN day2 AS T1
ON day1.id = day2.id

它说它无法识别字段列表中的day2.count。 (另外,我不知道第二个查询中是否应该是 RIGHT OUTER JOIN,但在这种情况下结果是相同的。)

我觉得我错过了一些简单的东西。

编辑:以下是定义:

第一天

id bigint(8) NOT NULL
count bigint(21) NOT NULL

第二天

(与第一天相同)

这个想法是,day2 表中可能存在 day1 中不存在的新 ID。

1 Câu trả lời

你过度设计了它。从 where 子句中取出“as t1”。

关于当我使用 RIGHT JOIN 时,MYSQL 无法识别字段,但当我使用 NATURAL JOIN 时,MYSQL 可以识别字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16154795/

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