如何仅在ID a到b之间的列中搜索数据

时间:2016-05-14 07:27:51

标签: php mssql-jdbc

如何仅在ID a到b之间的列中搜索数据。 我正在使用以下语句,但似乎搜索在整个表格中运行

(numberText.getText().toString().trim().getlength > 0 ) or (! numberText.getText().toString().trim().equalignourcase("")) 

2 个答案:

答案 0 :(得分:1)

您可以使用其他约束,例如大于和/或小于

        $statement = mysql_query("SELECT * FROM  mylist ML
        WHERE (ML.categ>=300 AND ML.categ<=399)
        &&   `name` LIKE '%".$searchVal."%'
        ||  `street` LIKE '%".$searchVal."%'
        ||  `description` LIKE '%".$searchVal."%'
                ORDER BY id");

答案 1 :(得分:0)

你需要将你的情况分组,

$statement = mysql_query("SELECT * FROM  `mylist` 
        where `categ` between (300 and 399)
        &&   (`name` LIKE '%".$searchVal."%'
        ||  `street` LIKE '%".$searchVal."%'
        ||  `description` LIKE '%".$searchVal."%')
                ORDER BY id");