SQL查询以获取除ID来自另一个表的数组中的ID以外的所有内容

劳诺

我可以在一些SQL上使用一些帮助。我需要做的是网站的一部分,您可以在其中添加/删除用户的商店。现在,获取已经分配给特定用户的商店的查询很简单,但是我似乎无法弄清楚如何做相反的事情。意味着获取尚未添加到用户的所有内容。

因此,这是其中一个表的模板。

    user_id  store_id
    1        11 
    1        12
    1        14
    2        15
    4        16

如果我运行此命令(那个1将是php变量):SELECT store_id FROM store_user WHERE user_id= 1;我将得到如下结果:

store_id
11
12
14

其余的内容将类似于:SELECT * FROM store except where id = 11,12,14

如果有人可以帮助我完成最后一部分,并且最好将其全部放入1个查询中,我将不胜感激。

编辑:对于那些在这里遇到类似问题的人,这最终是有效的:

SELECT * FROM store where id NOT IN (select store_id from store_user where user_id = 1)

感谢大家的帮助!

阿比舍克·沙玛(Abhishek Sharma)

使用 NOT IN

SELECT * FROM store where 
id NOT IN (select store_id from store_user where user_id = 1)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

对另一个表中的所有ID运行MySql查询

来自分类Dev

对另一个表中的所有ID运行MySql查询

来自分类Dev

选择除另一个表以外的查询

来自分类Dev

SQL查询以在新表中为另一个表的所有ID插入同一条记录

来自分类Dev

SQL:查询多个表,仅查询来自一个表的最新结果,并查询来自另一个表的所有结果

来自分类Dev

SQL:查询多个表,仅查询来自一个表的最新结果,并查询来自另一个表的所有结果

来自分类Dev

SQL查询以获取所有具有由FK链接的数据的行在另一个表中

来自分类Dev

SQL 查询从另一个表中选择 1 个表和 1 个列(与表 1 中的名称相同)中的所有内容

来自分类Dev

没有从另一个表获取 ID

来自分类Dev

MySql:从另一个表中通过其父表的ID获取表的总和,并返回所有具有与parent_id相关的总和值的子级

来自分类Dev

在数组中查找除ID以外的所有内容

来自分类Dev

SQL:选择与另一个表中的内容匹配的所有行

来自分类Dev

删除另一个表中不存在ID的所有行

来自分类Dev

如何在Laravel 4中查询除一个以外的所有内容?

来自分类Dev

查询以从一个查询中的另一个ID获取结果

来自分类Dev

如何从两个列获取2 id并从另一个表获取所有记录

来自分类Dev

当一个查询中的另一个表中没有ID时全选

来自分类Dev

如何从Sequelize没有默认ID的另一个表中获取数据?

来自分类Dev

Laravel 5.2在1个表中查询邮政编码,然后获取ID并查询另一个

来自分类Dev

Sql匹配id与来自与另一个表匹配的表的名称

来自分类Dev

使用来自SQL Server中另一个表的ID更新现有表的新外键列

来自分类Dev

如何使用带有来自另一个表的值的 SQL 查询

来自分类Dev

Laravel,使用查询查找那些ID在另一个表中的ID

来自分类Dev

从SQL插入查询中获取新记录的主键ID,以便将相同的值插入到另一个表中?

来自分类Dev

在一个表中查询最大日期,在另一个表中查询组ID

来自分类Dev

MySQL从表中返回所有匹配项并指示ID是否在另一个表上

来自分类Dev

MySQL-通过查询另一个表中的产品ID插入表中

来自分类Dev

PHP mySQL查询,联接另一个表,但需要获取所有行

来自分类Dev

根据来自另一个对象的 id 列出数组中的产品

Related 相关文章

  1. 1

    对另一个表中的所有ID运行MySql查询

  2. 2

    对另一个表中的所有ID运行MySql查询

  3. 3

    选择除另一个表以外的查询

  4. 4

    SQL查询以在新表中为另一个表的所有ID插入同一条记录

  5. 5

    SQL:查询多个表,仅查询来自一个表的最新结果,并查询来自另一个表的所有结果

  6. 6

    SQL:查询多个表,仅查询来自一个表的最新结果,并查询来自另一个表的所有结果

  7. 7

    SQL查询以获取所有具有由FK链接的数据的行在另一个表中

  8. 8

    SQL 查询从另一个表中选择 1 个表和 1 个列(与表 1 中的名称相同)中的所有内容

  9. 9

    没有从另一个表获取 ID

  10. 10

    MySql:从另一个表中通过其父表的ID获取表的总和,并返回所有具有与parent_id相关的总和值的子级

  11. 11

    在数组中查找除ID以外的所有内容

  12. 12

    SQL:选择与另一个表中的内容匹配的所有行

  13. 13

    删除另一个表中不存在ID的所有行

  14. 14

    如何在Laravel 4中查询除一个以外的所有内容?

  15. 15

    查询以从一个查询中的另一个ID获取结果

  16. 16

    如何从两个列获取2 id并从另一个表获取所有记录

  17. 17

    当一个查询中的另一个表中没有ID时全选

  18. 18

    如何从Sequelize没有默认ID的另一个表中获取数据?

  19. 19

    Laravel 5.2在1个表中查询邮政编码,然后获取ID并查询另一个

  20. 20

    Sql匹配id与来自与另一个表匹配的表的名称

  21. 21

    使用来自SQL Server中另一个表的ID更新现有表的新外键列

  22. 22

    如何使用带有来自另一个表的值的 SQL 查询

  23. 23

    Laravel,使用查询查找那些ID在另一个表中的ID

  24. 24

    从SQL插入查询中获取新记录的主键ID,以便将相同的值插入到另一个表中?

  25. 25

    在一个表中查询最大日期,在另一个表中查询组ID

  26. 26

    MySQL从表中返回所有匹配项并指示ID是否在另一个表上

  27. 27

    MySQL-通过查询另一个表中的产品ID插入表中

  28. 28

    PHP mySQL查询,联接另一个表,但需要获取所有行

  29. 29

    根据来自另一个对象的 id 列出数组中的产品

热门标签

归档