MySQL的选择其中COL1(INT)的值为2或3,COL2(tinybit)= 0

Think_Twice:

正如你在这个问题看,我需要选择要么给出动态两个值的和其中的行布尔(TINYINT)是假的所有行

这里是我当前的查询,但它只是排除有行category_company_id0和category_disabled为1,不与那些category_company_id为1,category_disabled为1

SELECT * FROM `category` 
WHERE `category_company_id` = 1 
OR `category_company_id` = 0 
AND `category_disabled` = 0

我究竟做错了什么?

有分离从和WHERE和OR的一种方式?

提前致谢

废去。

您的代码就相当于:

WHERE `category_company_id` = 1 
OR (`category_company_id` = 0 AND `category_disabled` = 0)

因为与比或更高的优先级。
您可以使用括号:

WHERE (`category_company_id` = 1 OR `category_company_id` = 0 )
AND `category_disabled` = 0

或者运营商:

WHERE `category_company_id` IN (0, 1) AND `category_disabled` = 0

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

熊猫等效选择计数(distcolt col1,col2)按col3分组

通过id sql server选择最小值[col1]为最大值[col2]的行

InnoDB:(PK,col1,col2,col3)形式的覆盖索引是否冗余?

CSV文件按col1分组并显示col2的最大值

如何“插入表1(col1,col2)值,从表2选择col1,从表3选择col2”

添加两列数据,其中col1包含日期,而col2包含天

折叠2列数据框,其中col1包含名称,col2包含值

从Col1和Col2中的文本在Col3中写入不匹配的数据

给定匹配col1的值数组,numpy获取col2中的值

SQL Server:从{TABLE}中选择DISTINCT [COL1],其中[COL2] ='A'和[COL2] <>'B'

如何选择行col1和空col2不同的行

SQL选择col1或col2等于变量的行

SQL Server:查询以获取表 2 的 Col2 中条件的 Table1 的 Col1 中的值的总和

当 count(distinct col1, col2, col3) 时,MySQL 是否正确处理空值

在 col2 中有多个值的列 col1 的值

匹配来自 col2 中 col1 的 ID,如果该行的 col3 值小于在 col1 中匹配的行中的 col3 值,则取该行的值

在 hive 中查询以在 col2 中为 col1 中的相同值选择第二个值

SQL - 如果 col1 的值期望为 0 并且 col2 的值除了 0 与 col3 的值相同,则值在一行中

字符串操作 col_schema="col1 string,col2 int"。我需要检索 => "col1,col2"

列出每个 col1 值和多个 col2 值的 col1 和 col2

如何在具有多个条件的多列 col0、col1、col2 上使用替换方法

用 NA 替换 COL2 中的行值,其中 R 中的其他 COL3 值为 NA

选择 Col1 "isnull" & Col2 "notnull" 的行

Google Sheet:查询同时选择 Col1 和 Col2

如果它们的值在 col2 但不在 Python Pandas 的列表中,如何从 col1 中选择值?

根据其他列的值计算 pandas 中的列(如果 col1<col2 和 col2 > col1,则 col3 = 1)

Laravel 查询 where col1 != col2

我试图将 Col1 作为列表的值返回,IF Col2 = NULL

Pandas - 根據 COL2 中的唯一值更改 COL1 中的多個值,其中 COL1 中的值已滿足條件