2011-06-22 76 views
0

我有這些語句。mysql php語句

"SELECT * FROM PLACE.country WHERE Number='" .mysql_real_escape_string($num) ."'";<br> 
"SELECT * FROM PLACE.country WHERE StreetNumber='" .mysql_real_escape_string($num) ."'";<br> 
"SELECT * FROM PLACE.country WHERE PostNumber='" .mysql_real_escape_string($num) ."'"; 

我該如何將這些加入到一個聲明中?

謝謝

回答

0
" 
    SELECT * 
    FROM PLACE.country 
    WHERE Number='" .mysql_real_escape_string($num) ."' 
     OR StreetNumber='" .mysql_real_escape_string($num) ."' 
     OR PostNumber='" .mysql_real_escape_string($num) ."' 
"; 
+0

謝謝你安德烈克! – tinks

3

The SQL AND & OR statement

下面是一個例子(SQL):使用

SELECT * FROM `some_table` WHERE `a`='1' AND `b`='2' AND `c`='3' 

/神經質

SELECT * FROM `some_table` WHERE `a`='1' OR `b`='2' OR `c`='3' 
+0

記住ÿ你可以使用AND邏輯或OR邏輯,我猜這取決於他想要什麼。 – LainIwakura

+0

雖然這個問題非常模糊,但我認爲這不是他想要的。 – AndreKR

+0

@AndreKR在閱讀了Nermoden之後,我不得不同意你的看法。我的腦海剛剛跳到'AND'。我應該包括一個'OR'的例子。但鏈接也通過'OR'。 – cspray

0

列出所有併發條件OR MySQL Statement

"SELECT * FROM PLACE.country WHERE Number='" .mysql_real_escape_string($num) ."' OR StreetNumber='" .mysql_real_escape_string($num) ."' OR PostNumber='" .mysql_real_escape_string($num) ."'";

+1

不錯。一個答案爲'AND'&一個爲'OR':P – cspray

+0

謝謝Nemoden! – tinks

+0

OP的真正想要的並不明顯:)我看到我和另外三個人決定他想要一個「OR」,並且你可能認爲他想要「AND」,因爲他說他想「加入」這個聲明:) – Nemoden