为什么我不能在 Sqlite3 中将部分表合并为一个表?

Why I can't join partial tables into one in Sqlite3?

我根据 BCNF 将一个大 table 分解为五个 table,然后我尝试将它们连接在一起以检查我是否丢失了一些东西。

我在 Sqlite3

中使用了这个 sql 语句
Select
    spart.Sno, spart.Sname, 
    cpart.Cno, CtoT.Cname,
    CtoT.Tno,tpart.Tname,
    scorepart.Degree

from spart, cpart, CtoT, tpart, scorepart

where
    cpart.Cname = CtoT.Cname
    spart.Sno = scorepart.Sno
    CtoT.Tno = tpart.Tno
    cpart.Cno = scorepart.Cno;

我得到了Error: near "spart": syntax error

有人能帮帮我吗?

试试这个:

Select
    spart.Sno, spart.Sname, 
    cpart.Cno, CtoT.Cname,
    CtoT.Tno,tpart.Tname,
    scorepart.Degree

from spart, cpart, CtoT, tpart, scorepart

where
    (cpart.Cname = CtoT.Cname)
    and (spart.Sno = scorepart.Sno)
    and (CtoT.Tno = tpart.Tno)
    and (cpart.Cno = scorepart.Cno);

我不确定是否真的需要括号。我忘记了语法规则。