2013-12-09 53 views
0

比如我有查詢:如何從列中選擇除了Mysql中的值以外的所有值?

$legend= mysql_num_rows(mysql_query("SELECT * FROM users WHERE rank = 'Legend' AND status='Alive' AND userlevel <> '2'")); 

我需要知道你是怎麼做到的排除標誌,因爲它的接縫<>是不正確的。

+0

是什麼<>?改用'!='代替!讓我想起一條魚的一部分。 ><> – briosheje

+2

你正確的做法,這應該工作,檢查你的表,如果你有記錄userlevel = 2,我的意思是執行查詢「SELECT COUNT(*)FROM users WHERE userlevel = 2」我認爲你會發現0結果。 –

+0

啊,是的,它接縫,這也可以''''和'!='。謝謝你們。 – Adrian

回答

1
$legend= mysql_num_rows(mysql_query("SELECT * FROM users WHERE rank = 'Legend' AND status='Alive' AND userlevel != '2'")); 

如果我正確地理解了你的話,這應該會有效果。

+0

是的,這也是。 – Adrian

0
SELECT * 
FROM users 
WHERE rank = 'Legend' 
AND status='Alive' 
AND userlevel != '2' 
1

嘗試這樣

$legend= mysql_num_rows(mysql_query("SELECT * FROM users WHERE rank = 'Legend' AND status='Alive' AND userlevel !='2'")); 

這將查詢其rankLegendstatusAlive結果排除userlevel2

相關問題