【发布时间】:2018-01-13 20:22:41
【问题描述】:
我有一张这样的桌子
|标识 |启用 |分钟 |最大 | |------------------------------------| |1 |真实 | 4 | 10 | |2 |假 | 5 | 23 | |3 |真实 | 6 | 45 | |------------------------------------|我想要什么?
- 选择“min”和“max”在 2 到 30 之间的行。
- 上述条件仅适用于“启用”字段为 true 的行,不适用于 false
输出
鉴于上述输出的条件必须如下所示
|标识 |启用 |分钟 |最大 | |------------------------------------| |1 |真实 | 4 | 10 | |------------------------------------|抱歉语法错误
【问题讨论】:
-
在
TINYINT列中使用 1 或 0 可能比使用字符串类型的“布尔”值更好。然后 MySQL 可以执行WHERE enable而不必执行笨重的WHERE enable='true'。