2011-12-18 19 views
0

from-toの値で複数のアイテムを検索する必要があります。これどうやってするの?from-toの値を持つ複数のアイテムのMySQL検索

私は、たとえば、これらの値との私のデータベースを持っている:

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

私は一つの値だけを探していますので(エスタードとスリアのような)単純な値を検索する方法を知っています。しかし、Habitaciones、Baños、Precioでは、from-toの値を検索する必要があります。たとえば、Habitacionesが3から5、Bañosが1から3、Precioが80000から200000です。これらの値に一致するすべての結果が得られます。

もちろん、何かが一致しない場合(例えば110000から200000までのPrecio)、何も返されません。

どうすればいいですか?いくつかの例が分かるでしょう!

+0

テーブル内のフィールドについて話しているITEMSはありますか?テーブルとは何ですか? – declan

答えて

0
SELECT * FROM tbl WHERE values BETWEEN 3 AND 5 

これはvaluesフィールド値が3と包括5との間にあるすべてのレコードを返します。

+0

ありがとう!そして、私が複数の「間」を使用する必要がある場合は、分離するために()を使用する必要があります。 ここで(Banos BETWEEN 1と3)AND(Precio BETWEEN 1000 AND 5000) –

1

BETWEENを使用してください。 たとえば、

SELECT * FROM Items WHERE Banos BETWEEN 1 AND 3 AND Precio BETWEEN 1000 AND 5000; 
+0

Banos' **はフィールド名ではありません – zerkms

+0

@zerkmsあなたはそれらが別々のテーブルだと思いますか?私はそれらがテーブルの畑だと思った。 – declan

+0

私はそれが単に 'ITEMS'の値であると思う:-S確かにそれは奇妙に見える: - – zerkms

関連する問題