2011-12-18 25 views
0

我需要使用從 - 到值來搜索多個項目。我怎樣才能做到這一點?在多個項目上使用從 - 到值的MySQL搜索

我有我的這些值數據庫,例如:

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

我知道如何尋找簡單的值(如埃斯塔和蘇利亞),因爲我在尋找只有一個值。但有了Habitaciones,Baños和Precio我需要搜索從值到值。例如,從3到5的Habitaciones,從1到3的Baños,從80000到200000的Precio。並且具有與所有這些值相匹配的結果。

當然,如果某些東西不匹配(例如從110000到200000的Precio),則不會返回任何東西。

請問我該怎麼做?一些例子將不勝感激!

+0

您正在討論的是表中的字段嗎?什麼叫表? – declan 2011-12-18 06:09:07

回答

0
SELECT * FROM tbl WHERE values BETWEEN 3 AND 5 

這將返回values字段值包含在3和5之間的所有記錄。

+0

非常感謝。如果我需要使用多個「之間」,我需要使用()來分開。類似這樣的: 哪裏(巴諾斯之間的1和3)和(Precio BETWEEN 1000和5000) – 2011-12-18 20:30:56

1

您使用BETWEEN。 例如

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

'巴尼奧斯**不是**字段名稱 – zerkms 2011-12-18 06:01:26

+0

@zerkms你認爲這些是獨立的表?我認爲那些是他桌子上的領域。 – declan 2011-12-18 06:06:07

+0

我認爲它們只是'ITEMS'列的值:-S它確實看起來很奇怪:-S – zerkms 2011-12-18 06:08:35