如何仅在ID a到b之间的列中搜索数据。 我正在使用以下语句,但似乎搜索在整个表格中运行
(numberText.getText().toString().trim().getlength > 0 ) or (! numberText.getText().toString().trim().equalignourcase(""))
答案 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");