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

が単一の数値の場合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
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
$sql = $db->query("
SELECT 
author FROM dle_photo_post where ug not in('0','5')
");
于 2012-10-10T08:25:46.330 に答える