Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 表行字段的Mysql if else语句_Php_Mysql_Sql - Fatal编程技术网

Php 表行字段的Mysql if else语句

Php 表行字段的Mysql if else语句,php,mysql,sql,Php,Mysql,Sql,我有一张这样的桌子 |id | enable | min | max | |------------------------| |1 | true | 4 | 10 | |2 | false | 5 | 23 | |3 | true | 6 | 45 | |------------------------| |id |启用|最小|最大| |------------------------| |1 |正确| 4 | 10| |2 |假| 5 | 23| |3 |正

我有一张这样的桌子

|id | enable | min | max | |------------------------| |1 | true | 4 | 10 | |2 | false | 5 | 23 | |3 | true | 6 | 45 | |------------------------| |id |启用|最小|最大| |------------------------| |1 |正确| 4 | 10| |2 |假| 5 | 23| |3 |正确| 6 | 45| |------------------------| 我想要什么

  • 选择“最小”和“最大”介于2和30之间的行
  • 上述条件仅适用于“enable”字段为true而非false的行
  • 输出 鉴于上述条件,输出必须如下所示

    |id | enable | min | max | |------------------------| |1 | true | 4 | 10 | |------------------------| |id |启用|最小|最大| |------------------------| |1 |正确| 4 | 10| |------------------------| 抱歉语法错误

    选择ID、启用、最小值、最大值
    从…起
    你的桌子
    其中ENABLE='TRUE'和MIN>=2,MAX
    选择ID、ENABLE、MIN、MAX
    从…起
    你的桌子
    
    其中ENABLE='TRUE'和MIN>=2,MAX感谢您的回答,但我想要这个条件“MIN>=2和MAX通过将
    ENABLE='TRUE'
    条件与
    与MIN和MAX条件相结合,它们将仅适用于具有
    TRUE
    值的记录。请注意此处的大小写。根据排序规则设置,
    TRUE
    可能与
    TRUE
    不同。感谢您的回答,但我需要此条件“MIN>=2和MAX通过将
    ENABLE='TRUE'
    条件与
    与MIN和MAX条件相结合,它们将仅适用于具有
    TRUE
    值的记录。请注意此处的大小写。根据排序规则设置,
    TRUE
    可能与
    TRUE
    不同。在
    TINYINT
    列中使用1或0可能比使用字符串类型的“布尔”值更好。MySQL可以执行
    WHERE enable
    ,而不必执行笨拙的
    WHERE enable='true'
    。在
    TINYINT
    列中使用1或0,而不是字符串类型的“boolean”值可能更好。MySQL然后可以执行
    WHERE enable
    ,而不必执行笨拙的
    WHERE enable='true'
    SELECT ID, ENABLE, MIN, MAX
    FROM
    YOUR_TABLE
    WHERE ENABLE = 'TRUE' AND MIN >= 2 AND MAX <= 30;