在SQL查询中使用IN运算符

塞萨尔

我有一个包含产品的数据库,该数据库与车辆的品牌和型号相关。

我有该产品的参考以及该产品可以在其中运行的型号。在网络中,我可以选择一些模型,选择一个模型,然后查询的类型为:

SELECT * FROM {tables - relationships among tables } WHERE [...] model = 125

现在,如果在选择字段中允许多次检查,我将得到类似

SELECT * FROM {tables - relationships among tables } WHERE [...] model IN (125, 126, 127)

好的 它将返回可用于125或126或127型的产品。一个产品可在125和126中使用,其他产品仅可用于127等。

现在,如果我希望只能在所选的所有三个模型中使用的产品,即125和126和127,我很困惑,不确定如何去做,因为IN运算符将返回与第二个示例相同的结果。

是否需要考虑一些GROUP BY行动?

塞萨尔

根据用户eggyal的建议(请参阅上面的评论),我已经尝试过

SELECT * FROM {tables - relationships among tables } WHERE [...] model IN (125, 126, 127) GROUP BY {product} HAVING COUNT(DISTINCT model) = 3

成功。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL查询-在<=运算符中使用值范围

来自分类Dev

在C#中使用“%”运算符的SQL删除查询

来自分类Dev

在SQL查询中使用count()运算符

来自分类Dev

在 mssql 中使用 LIKE 运算符设置 sql 查询

来自分类Dev

在子查询中使用And运算符

来自分类Dev

Rails 4-在SQL查询中使用LIKE运算符防止SQL注入

来自分类Dev

Rails 4-在SQL查询中使用LIKE运算符防止SQL注入

来自分类Dev

如何在SQL查询中使用速记三元运算符php?

来自分类Dev

如何在CI中使用OR和AND运算符查询?

来自分类Dev

在MongoDB Linq查询中使用OR运算符的异常行为

来自分类Dev

如何在LDAP查询中使用like运算符?

来自分类Dev

在 if () 运算符中使用 &&

来自分类Dev

如何在 SQL 的 WHERE 子句中使用 IN 运算符和 AND 运算符...?

来自分类Dev

如何使用类似SQL的运算符查询PouchDB

来自分类Dev

在SQL“ IN”运算符中使用复选框值

来自分类Dev

在SQL中使用运算符之间的时间值比较

来自分类Dev

在python中使用SQL Minus运算符

来自分类Dev

SQL-Server:在where运算符中使用if

来自分类Dev

如何在SQL中使用MINUS运算符?

来自分类Dev

如何在 Slick 中使用 SQL IN 运算符

来自分类Dev

如何在 Oracle SQL 中使用 JOIN 运算符?

来自分类Dev

如何将 SQL 查询转换为 PHP 并在 WHERE 子句中使用 AND 运算符

来自分类Dev

SQL查询JOIN或IN运算符?

来自分类Dev

使用关系运算符的SPARQL查询

来自分类Dev

使用if / else运算符的Laravel查询

来自分类Dev

使用AND运算符的Couchdb查询

来自分类Dev

何时在mongodb中使用“ $ and”运算符?

来自分类Dev

在Java中使用= +运算符?

来自分类Dev

在Python中使用<>。是<>运算符吗?

Related 相关文章

热门标签

归档