如何在关系SQL查询中使用NOT

巴特洛玛

当我选择像这样的表时:select count(*) from products返回12900结果。

我有一个关系查询,它返回多个表关系结果,如下所示:

SELECT category.name, 
       manifacturer.name,
       supplier.name,
       product.name
FROM   products as product,
       suppliers as supplier, 
       manifacturers as manifacturer,
       categories as category
WHERE  product.sid=supplier.id AND
       product.manid = manifacturer.id AND
       product.catid = category.id

该查询返回12873个结果,

所以我找不到哪个数据不匹配。如何找到丢失的数据?我使用了NOT查询,但未返回任何结果。

boliwe

您可以看到带有FULL OUTER JOIN的不匹配记录,如下所示:

SELECT prod.id, rel.id FROM (
SELECT category.name, 
       manifacturer.name,
       supplier.name,
       product.name
FROM   products as product,
       suppliers as supplier, 
       manifacturers as manifacturer,
       categories as category
WHERE  product.sid=supplier.id AND
       product.manid = manifacturer.id AND
       product.catid = category.id
) as rel
FULL OUTER JOIN products as prod
ON rel.id = prod.id

因此,您可以在列表中看到空ID,而不是空ID。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在关系SQL查询中使用NOT

来自分类Dev

如何在Laravel雄辩的关系中使用查询生成器或原始SQL

来自分类Dev

如何在Laravel雄辩的关系中使用查询生成器或原始SQL

来自分类Dev

如何在Laravel关系中使用where查询?

来自分类Dev

如何在SQL查询中使用if语句?

来自分类Dev

如何在SQL查询中使用Arraylist?

来自分类Dev

如何在SQL查询中使用VIEWS

来自分类Dev

如何在SQL中使用子查询?

来自分类Dev

如何在 Django 中使用 NOT IN sql 查询

来自分类Dev

如何在关系 M:1 中使用 FK SQL

来自分类Dev

如何在查询(SQL Server)中使用SQL变量?

来自分类Dev

如何在SQL函数中使用SQL查询

来自分类Dev

如何在SQL查询中的Spring中使用LIMIT?

来自分类Dev

SQL Server:如何在选择查询中使用XPATH

来自分类Dev

如何在SQL Server查询中使用分组方式?

来自分类Dev

如何在“ find_by_sql”查询中使用“ Explain”?

来自分类Dev

如何在带参数的SQL查询中使用通配符

来自分类Dev

如何在SQL查询中使用分组方式?

来自分类Dev

如何在SQL MERGE中使用不同的子查询

来自分类Dev

需要了解如何在SQL查询中使用`GROUP BY`

来自分类Dev

如何在SQL select查询中使用case语句

来自分类Dev

如何在SQL中使用JOIN编写子查询

来自分类Dev

如何在SQL Server中使用伪列过滤查询?

来自分类Dev

如何在SQL查询中使用计数条件

来自分类Dev

如何在PHP的idiorm SQL查询中使用OR?

来自分类Dev

如何在Linux Shell上的SQL查询中使用“%”字符?

来自分类Dev

如何在SQL查询视图中使用条件

来自分类Dev

如何在HEREDOC SQL查询中使用PHP变量?

来自分类Dev

如何在SQL查询中使用分组方式?

Related 相关文章

热门标签

归档