2011-06-30 47 views
1

示例我有500个用户,每50个用户由一个管理员管理。如何从ID生成MySQL声明ID

比方说moderator_id = 1可以编辑/从user_id 1管理用户,直到50什么是语句应该怎么用?

SELECT * FROM users 
    WHERE 
    user_id `what should i use here?` 
    AND 
    moderator_id = '1'; 

让我知道..

回答

3

使用BETWEEN运营商,像这样:

SELECT * 
FROM users 
WHERE user_id BETWEEN 1 AND 50 
AND moderator_id = '1'; 
+0

非常感谢你。 – emma

0

我喜欢与moderator_id使用的附加列。在这种情况下,您可以动态更改每个主持人的用户设置,而无需更改代码中的任何内容。

要首先定义用户的每个主持人使用查询集这样的:

UPDATE users 
SET moderator_id = 1 
WHERE user_id BETWEEN 1 AND 50 

要由主持人选择使用该用户查询:

SELECT * 
FROM users 
WHERE moderator_id = 1