0

在 MySQL 表中,我有一排用户组。在这一行中,我有用户组号码。我正在尝试从除 0 和 5 之外的所有用户组中获取结果。

我试过这段代码:

$sql = $db->query("
SELECT 
author FROM dle_photo_post where ug<'5' and moder ='0'
");

问题是我不知道如何忽略 0 和 5。

4

6 回答 6

1
SELECT 
author FROM dle_photo_post where ug not in('5','0') and moder ='0'
于 2012-10-10T08:21:23.707 回答
1

您是否尝试过使用:NOT?

有关详细信息,请参阅http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html

于 2012-10-10T08:21:31.430 回答
1
SELECT author FROM dle_photo_post where ug!=5 and ug!=0
于 2012-10-10T08:21:34.270 回答
1

如果ug是一个数字,那么你应该能够做到

SELECT
    author
FROM
    dle_photo_post
WHERE
    ug <> 5 AND ug <> 0
于 2012-10-10T08:22:04.157 回答
1

尝试,

SELECT author 
FROM dle_photo_post 
where usergroups NOT IN (0, 5)
于 2012-10-10T08:22:09.533 回答
1
$sql = $db->query("
SELECT 
author FROM dle_photo_post where ug not in('0','5')
");
于 2012-10-10T08:25:46.330 回答