Mysql 查询不等于多个值
我有这段代码,有人能帮我更正查询吗?我以为我有,但我刚刚收到一个查询错误Mysql 查询不等于多个值,mysql,Mysql,我有这段代码,有人能帮我更正查询吗?我以为我有,但我刚刚收到一个查询错误 原始代码: $q=$db->query("SELECT u.*,g.* FROM users u LEFT JOIN gangs g ON g.gangID=u.gang WHERE u.user_level != 2 $myf ORDER BY level DESC,userid ASC LIMIT 20"); 我失败的编辑代码: $q=$db->query("SELECT u.*,g.* FROM use
原始代码:
$q=$db->query("SELECT u.*,g.* FROM users u LEFT JOIN gangs g ON g.gangID=u.gang WHERE u.user_level != 2 $myf ORDER BY level DESC,userid ASC LIMIT 20");
我失败的编辑代码:
$q=$db->query("SELECT u.*,g.* FROM users u LEFT JOIN gangs g ON g.gangID=u.gang WHERE u.user_level != 2 || WHERE u.user_level !=0 $myf ORDER BY level DESC,userid ASC LIMIT 20");
用这个
$q=$db->query("SELECT u.*,g.* FROM users u LEFT JOIN gangs g ON g.gangID=u.gang WHERE u.user_level != 2 || u.user_level !=0 $myf ORDER BY level DESC,userid ASC LIMIT 20");
不能把两个where子句放在一起
仅供参考:
$q=$db->query("SELECT u.*,g.* FROM users u LEFT JOIN gangs g ON g.gangID=u.gang WHERE u.user_level != 2 || WHERE u.user_level !=0 $myf ORDER BY level DESC,userid ASC LIMIT 20");
您应该,(删除第二个位置)
感谢您解释要执行的操作:)您得到的错误是什么?只需打印您的查询,我们就知道您是如何构建您的查询的。Venu回答了我的问题,非常感谢您的时间:)并感谢您的帮助,祝您在新的一年里万事如意。感谢您的快速回答:如果您不想使用2级和0级用户,您应该使用“and”运算符而不是“| |”祝您新年万事如意:)
$q=$db->query("SELECT u.*,g.* FROM users u LEFT JOIN gangs g ON g.gangID=u.gang WHERE u.user_level != 2 || u.user_level !=0 $myf ORDER BY level DESC,userid ASC LIMIT 20");