表格行字段的mysql if else语句

时间:2018-01-13 20:22:41

标签: php mysql sql

我有一张这样的表

|id | enable | min | max |
|------------------------|
|1  | true   | 4   |  10 |
|2  | false  | 5   |  23 |
|3  | true   | 6   |  45 |
|------------------------|

我想要什么?

  1. 选择" min"和" max"在2到30之间。
  2. 以上条件仅适用于" enable" field true 不是 false
  3. 输出

    鉴于上述输出的条件必须如下所示

    
    |id | enable | min | max |
    |------------------------|
    |1  | true   | 4   |  10 |
    |------------------------|
    

    抱歉语法错误

1 个答案:

答案 0 :(得分:3)

SELECT ID, ENABLE, MIN, MAX
FROM
YOUR_TABLE
WHERE ENABLE = 'TRUE' AND MIN >= 2 AND MAX <= 30;