gpt4 book ai didi

mysql - 为什么我的 SQL 查询在查找 Database.Database 时出现错误 1146?

转载 作者:行者123 更新时间:2023-11-29 01:51:52 38 4
gpt4 key购买 nike

为什么下面的语句返回 1146 错误,SQL Table "HistoryDB.HistoryDB"does not exist?我正在尝试在它们的 ID 匹配的同一数据库中连接两个表。如果列/表名称令人困惑,我深表歉意,出于安全目的,它们已被破坏。

select Reporttbl.id, TableInfo_tbl.lastTime
from HistoryDB
INNER JOIN Reporttbl AS TableInfo_tbl on Reporttbl.statID = TableInfo_tbl.statID
WHERE lastReportTime BETWEEN '2016-09-13 00:00:00' and '2016-09-13 23:00:00'
Group BY id, UNIX_TIMESTAMP(lastReportTime) DIV 3600 ORDER BY id ASC

最佳答案

这个:

select Reporttbl.id, TableInfo_tbl.lastTime
^^^^^^^
INNER JOIN Reporttbl AS TableInfo_tbl etc...
^^^^^^^^^^^^^^^^

一旦给表起了别名,就不能再使用“原始”表名,只能使用别名。

关于mysql - 为什么我的 SQL 查询在查找 Database.Database 时出现错误 1146?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39499364/

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