【发布时间】:2015-10-12 06:19:31
【问题描述】:
我的 SQL 表中有 15 个布尔列。 我想以一种有效的方式查询而不使用:
"bool1 = bool1Val AND bool2=bool2Val AND bool3=bool3Val....."
有没有更好的办法?
非常感谢
【问题讨论】:
-
你的专栏是什么类型的?
-
高效是指查询更容易输入吗?否则我看不出有什么低效的地方。
-
什么意思?它是布尔值 - 真或假。现在我注意到在 DB 中它被保存为 0 或 1
-
是的 - 我想知道我是否可以避免写 15 次 AND x=x1..
-
好吧,你可以把它们打包成一个 SET 列并使用
WHERE new_col = 'bool2,bool3,bool5'。
标签: java mysql sql mysql-workbench