2011-06-22 74 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