Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 联接表以查找列中缺少的值_Sqlite - Fatal编程技术网

Sqlite 联接表以查找列中缺少的值

Sqlite 联接表以查找列中缺少的值,sqlite,Sqlite,我有两个表、属性和注释。(这是我们正在评估潜在投资的地段清单。)在地产中,我有一列“Idx”,它是唯一的,Idx中的值用于在其他表中识别特定地产 在评论中,我有以下专栏: LotIndex(在属性上与Idx相同) 名称 评级 评论 除了之前使用的Comments表(我们都在这里存储了我们的注释)之外,我还添加了一个用户“Auto”,这样我就可以自动为每个批次的分数打分。现在我有了这个,我希望我的评分程序能够遍历并找到仅在Name='Auto'注释中没有任何条目的属性。(我不在乎他们在注释中是否有

我有两个表、属性和注释。(这是我们正在评估潜在投资的地段清单。)在地产中,我有一列“Idx”,它是唯一的,Idx中的值用于在其他表中识别特定地产

在评论中,我有以下专栏:

LotIndex(在属性上与Idx相同) 名称 评级 评论

除了之前使用的Comments表(我们都在这里存储了我们的注释)之外,我还添加了一个用户“Auto”,这样我就可以自动为每个批次的分数打分。现在我有了这个,我希望我的评分程序能够遍历并找到在Name='Auto'注释中没有任何条目的属性。(我不在乎他们在注释中是否有条目,其中Name有其他值。)

我知道如果我只想在评论中找到没有任何条目的属性,而没有评级值,我可以这样做:

SELECT P.Idx FROM Properties as P LEFT JOIN Comments AS C WHERE P.Idx = C.LotIndex WHERE C.Rating = '' OR C.Rating = '0'

但是,当我只想在p.Idx中找到一个值列表,而在p.Idx中没有相应的条目,且名称为“自动”时,如何使用联接来查找p.Idx中的值列表,其中可能有条目和名称,以及多人在评论中的评级?

这对于a来说是一个完美的情况,例如:


“选择1”中的“1”是否可以替换为C中的任何字段,如“C.Comment”或“C.Rating”或“*”?谢谢。谢谢你把它叫做什么。我还没有听说过相关子查询,所以它给出的不仅仅是一个快速的答案。
SELECT P.Idx 
FROM Properties as P 
WHERE NOT EXISTS (
    SELECT 1 
    FROM Comments AS C 
    WHERE P.Idx = C.LotIndex AND C."name" = 'Auto');