错误是:
查询无法执行:没有这样的表:L.ID1
我正在使用以下数据库https://lagunita.stanford.edu/c4x/DB/SQL/asset/socialdata.html,并且该表格明确存在。我收到此错误的原因是什么?这是我的疑问:
select H.name,H.grade
from Highschooler H, Likes L
where H.ID not in L.ID1 and H.ID not in L.ID2
order by H.grade,H.name
;
答案 0 :(得分:0)
请使用子查询:
select H.name,H.grade
from Highschooler H, Likes L
where H.ID not in (select ID1 from Likes)
and H.ID not in (select ID2 from Likes)
order by H.grade,H.name
答案 1 :(得分:-1)
我手边没有SQlite数据库进行测试,但尝试将L.ID1更改为`L`.ID1。
它似乎正在寻找一个名为“L.ID1”而不是“L”的表。自从我使用SQlite以来已经有一段时间了。