MySQL搜索多个带有from-to值的项目


MySQL search on multiple items with from-to values

我需要用from-to值搜索多个项目。我该怎么做呢?

我的数据库有这些值,例如:

ITEMS          VALUES
Estado         Zulia
Ciudad         Maracaibo
Habitaciones   4
Baños          3
Precio         100000

我知道如何搜索简单的值(如Estado和Zulia),因为我只寻找一个值。但是对于Habitaciones, Baños和Precio,我需要搜索from-to值。例如:Habitaciones从3到5,Baños从1到3,Precio从80000到200000。并得到与这些值匹配的结果。

当然,如果某些内容不匹配(例如从110000到200000的Precio),则不返回任何内容。

请问我该怎么做呢?一些例子将是感激!

使用BETWEEN。例如

SELECT * FROM Items WHERE Banos BETWEEN 1 AND 3 AND Precio BETWEEN 1000 AND 5000;
SELECT * FROM tbl WHERE values BETWEEN 3 AND 5

这将返回values字段值在3到5之间的所有记录。