“不存在这样的表格”

时间:2017-08-28 00:43:14

标签: sql database sqlite

错误是:

  

查询无法执行:没有这样的表: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
;

2 个答案:

答案 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以来已经有一段时间了。