2013-03-31 73 views
0

所以,我有一個具有一定整數的變量。我們稱之爲$ num。 我想要做的是在一個名爲表檢查NUMS我哪裏有之間的值(S)或等於$ NUM-2$ NUM + 2不等於$號碼。在數學上,這個範圍將會是[$ num-2,$ num [; ] $ num,$ num + 2]PHP與MySQL WHERE值範圍

SELECT num FROM nums WHERE ... 

我知道這是基本的查詢,但我現在有點困惑。提前致謝。

回答

2
SELECT ... 
... 
WHERE nums (BETWEEN ($num - 2) AND ($num + 2)) 
    AND (nums <> $num) 
+0

BETWEEN包含$ num-2和$ num + 2嗎?還是像$ num-2

+0

A和B之間的X等價於(A <= X)&&(X <= B)'。 –

+0

好的,謝謝。我會在6分鐘內接受你的回答,因爲它現在不允許我這樣做。 –