SQLite join不会显示任何内容

问题描述 投票:-1回答:1

我有这个sql语句

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

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

编辑2:如果连接列没有数据,我不认为该语句没有显示任何内容。我的错。

sqlite
1个回答
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)
© www.soinside.com 2019 - 2024. All rights reserved.