Php 在Mysql中,如何从列中选择除值以外的所有值?

Php 在Mysql中,如何从列中选择除值以外的所有值?,php,mysql,Php,Mysql,例如,我有一个查询: $legend= mysql_num_rows(mysql_query("SELECT * FROM users WHERE rank = 'Legend' AND status='Alive' AND userlevel <> '2'")); $legend=mysql\u num\u行(mysql\u查询(“从用户中选择*,其中排名='legend',状态='Alive',用户级别'2'); 我需要知道你怎么做排除符号,因为它表明不正确 $legend

例如,我有一个查询:

$legend= mysql_num_rows(mysql_query("SELECT * FROM  users WHERE rank = 'Legend' AND status='Alive' AND userlevel <> '2'"));
$legend=mysql\u num\u行(mysql\u查询(“从用户中选择*,其中排名='legend',状态='Alive',用户级别'2');
我需要知道你怎么做排除符号,因为它表明
不正确

$legend= mysql_num_rows(mysql_query("SELECT * FROM  users WHERE rank = 'Legend' AND status='Alive' AND userlevel != '2'"));
如果我没听错的话,这就可以了。

像这样试试

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

这将查询具有
rank
as
Legend
status
as
Alive
的结果,排除
userlevel
2

是什么?使用
=取而代之!让我想起了鱼的一部分。>你的方法是正确的,这应该是可行的,如果你有userlevel=2的记录,请检查你的表,我的意思是执行查询“SELECT COUNT(*)FROM userlevel=2”,我想你会找到0个结果。啊,是的,这也行得通,
=。谢谢大家。我打赌你们在用户表中找到了0个结果,对吗:-)@Ma'moonAl-Akash找到了我所需要的,1个结果。