SQLite join不会显示任何内容

时间:2017-08-08 18:05:33

标签: sqlite

我有这个sql语句

SELECT a.*, c.* 
FROM ALUMNOS AS a 
JOIN calif AS c 
where a.curp=c.curp

如果我单独选择每张桌子上的数据 - 它会显示出来,但是当我进行连接时 - 结果为0.你能帮助我,还是需要更多信息?
谢谢。
编辑:已经解决,当两个表至少有一列具有相同ID时,它显示的数据。

编辑2:如果加入的列没有数据,我没有说明该语句没有显示任何内容。我的坏。

1 个答案:

答案 0 :(得分:0)

您的查询不正确。你想要的是隐式连接

SELECT a.*, c.* 
FROM ALUMNOS AS a, calif AS c 
where a.curp=c.curp

您也可以将其重写为显式连接:

SELECT a.*, c.*
FROM ALUMNOS JOIN CALIF USING (curp)