SQLite SQL错误或缺少数据库(无此类表)

SQLite SQL错误或缺少数据库(无此类表),sqlite,Sqlite,大家好,我的java程序中的SQLite数据库有一些问题。我试图从几个表中检索数据,但它说我的表不存在。我已经用DB浏览器检查过了,它肯定在那里,所以我不确定我做错了什么。这是我收到的错误: [SQLITE_ERROR]SQL错误或缺少数据库(没有这样的表:staff_clocked_in.clock_in_time) 我确信我的表存在,并且两个表中都有数据,这是我的db浏览器的屏幕截图 如果有帮助,以下是我设置表格的方式: 工作人员: CREATE TABLE IF NOT EXISTS s

大家好,我的java程序中的SQLite数据库有一些问题。我试图从几个表中检索数据,但它说我的表不存在。我已经用DB浏览器检查过了,它肯定在那里,所以我不确定我做错了什么。这是我收到的错误:

[SQLITE_ERROR]SQL错误或缺少数据库(没有这样的表:staff_clocked_in.clock_in_time)

我确信我的表存在,并且两个表中都有数据,这是我的db浏览器的屏幕截图

如果有帮助,以下是我设置表格的方式:

工作人员:

CREATE TABLE IF NOT EXISTS staff (staff_id INTEGER PRIMARY KEY NOT NULL, first_name TEXT NOT NULL, last_name TEXT NOT NULL, job_title TEXT NOT NULL);
工作人员打卡进入:

CREATE TABLE IF NOT EXISTS staff_clocked_in (staff_id INTEGER PRIMARY KEY NOT NULL REFERENCES staff(staff_id), clock_in_time DATETIME NOT NULL);

有人能看出我的问题吗?我不擅长使用数据库,所以希望它只是简单的东西。

错误消息是正确的
staff\u clock\u in\u time
不是一个表

您应该使用
staff\u clocked\u in
作为您的表格

因此,固定查询应该如下所示

SELECT * 
FROM staff, staff_clocked_in 
WHERE staff.staff_id = staff_clocked_in.staff_id;

错误消息正确。
staff\u clocked\u in\u time
不是表

您应该使用
staff\u clocked\u in
作为您的表格

因此,固定查询应该如下所示

SELECT * 
FROM staff, staff_clocked_in 
WHERE staff.staff_id = staff_clocked_in.staff_id;

在你的工作人员中,打卡时间不是一张桌子。这应该只是工作人员打卡打卡感谢我用你的建议解决了它。在你的工作人员打卡打卡打卡时间不是一张桌子。这应该只是工作人员的问题,谢谢我用你的建议解决了。