2011-06-30 78 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