gpt4 book ai didi

mysql - 表未正确连接 SQL

转载 作者:行者123 更新时间:2023-11-29 12:56:53 25 4
gpt4 key购买 nike

我有两个这样的表

Table A: Filename: (12345678_123456) Age: (100)

Table B: Filename: (12345678_123456) ID: (501)

我有以下查询

SELECT B.Filename, A.Age, B.ID FROM DB.A INNER JOIN B ON B.Filename WHERE B.ID >=0 AND B.ID <=100 LIMIT 100;

有两个问题。第一个是,当 ID 达到 6,240 时,ID 和文件名会回绕,然后在 6,240 ID 的另一个迭代中重复相同的 ID 和文件名。第二个问题是 6,240 个 ID 的每次迭代,年龄都保持完全相同。我是 SQL 的初学者,这让我相当沮丧。如果有人能指出我的(可能是明显的)错误,我将不胜感激。

最佳答案

这是您的查询:

SELECT B.Filename, A.Age, B.ID
FROM DB.A INNER JOIN
B
ON B.Filename
WHERE B.ID >=0 AND B.ID <=100
LIMIT 100;

这没有意义,尤其是 on 子句。我可能猜你的意思是:

SELECT B.Filename, A.Age, B.ID
FROM DB.A INNER JOIN
B
ON B.Filename = A.FileName
WHERE B.ID >=0 AND B.ID <=100
LIMIT 100;

关于mysql - 表未正确连接 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23925457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com